回答編集履歴

4

説明変更

2020/02/09 03:59

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -8,6 +8,6 @@
8
8
 
9
9
  siruku6さんがコメントされていますが、メソッドの中で処理を振り分けるのはオブジェクト指向的とは言えません。ポリモーフィズムしましょう。
10
10
 
11
- をして欲しいのか、処理(コールバック)を渡すといいです。
11
+ 処理して欲しい情報はコールバックしてもらうといいです。
12
12
 
13
13
  あるいは、処理できるデータ型に変換(アダプト)してからメソッドを呼び出すのもいいです。(Adapterパターン)

3

説明変更

2020/02/09 03:59

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -8,6 +8,6 @@
8
8
 
9
9
  siruku6さんがコメントされていますが、メソッドの中で処理を振り分けるのはオブジェクト指向的とは言えません。ポリモーフィズムしましょう。
10
10
 
11
- 何をして欲しいのか、処理を渡すようにするといいです。
11
+ 何をして欲しいのか、処理(コールバック)を渡すといいです。
12
12
 
13
- あるいは、データ処理して欲しいなら、処理できる型に変換してからメソッドを呼び出してもいいと思います。
13
+ あるいは、処理できるデータ型に変換(アダプト)してからメソッドを呼び出すのもいいす。(Adapterパターン)

2

説明追記

2020/02/09 03:55

投稿

shiracamus
shiracamus

スコア5406

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

1

関数をメソッドに変更

2020/02/09 03:44

投稿

shiracamus
shiracamus

スコア5406

test CHANGED
@@ -2,4 +2,4 @@
2
2
 
3
3
  引数で渡しましょうよ。ディレクトリ構成が違っても再利用できるように。
4
4
 
5
- デフォルト引数で渡してもいいですし、それぞれ用の関数を用意してもいいと思います。
5
+ デフォルト引数で渡してもいいですし、それぞれ用のメソッドを用意してもいいと思います。