回答編集履歴
4
説明変更
test
CHANGED
@@ -8,6 +8,6 @@
|
|
8
8
|
|
9
9
|
siruku6さんがコメントされていますが、メソッドの中で処理を振り分けるのはオブジェクト指向的とは言えません。ポリモーフィズムしましょう。
|
10
10
|
|
11
|
-
|
11
|
+
処理を渡して、欲しい情報はコールバックしてもらうといいです。
|
12
12
|
|
13
13
|
あるいは、処理できるデータ型に変換(アダプト)してからメソッドを呼び出すのもいいです。(Adapterパターン)
|
3
説明変更
test
CHANGED
@@ -8,6 +8,6 @@
|
|
8
8
|
|
9
9
|
siruku6さんがコメントされていますが、メソッドの中で処理を振り分けるのはオブジェクト指向的とは言えません。ポリモーフィズムしましょう。
|
10
10
|
|
11
|
-
何をして欲しいのか、処理を渡す
|
11
|
+
何をして欲しいのか、処理(コールバック)を渡すといいです。
|
12
12
|
|
13
|
-
あるいは、
|
13
|
+
あるいは、処理できるデータ型に変換(アダプト)してからメソッドを呼び出すのもいいです。(Adapterパターン)
|
2
説明追記
test
CHANGED
@@ -3,3 +3,11 @@
|
|
3
3
|
引数で渡しましょうよ。ディレクトリ構成が違っても再利用できるように。
|
4
4
|
|
5
5
|
デフォルト引数で渡してもいいですし、それぞれ用のメソッドを用意してもいいと思います。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
siruku6さんがコメントされていますが、メソッドの中で処理を振り分けるのはオブジェクト指向的とは言えません。ポリモーフィズムしましょう。
|
10
|
+
|
11
|
+
何をして欲しいのか、処理を渡すようにするといいです。
|
12
|
+
|
13
|
+
あるいは、データ処理して欲しいなら、処理できる型に変換してからメソッドを呼び出してもいいと思います。
|
1
関数をメソッドに変更
test
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
引数で渡しましょうよ。ディレクトリ構成が違っても再利用できるように。
|
4
4
|
|
5
|
-
デフォルト引数で渡してもいいですし、それぞれ用の
|
5
|
+
デフォルト引数で渡してもいいですし、それぞれ用のメソッドを用意してもいいと思います。
|