質問するログイン新規登録

回答編集履歴

2

追記

2016/07/11 04:42

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -5,4 +5,6 @@
5
5
  何とかマネージャーを多用するようなやつはどうせ機能の分離ができてないんだろ? ほらやっぱり全部突っ込んでる。マネージャー禁止な!
6
6
  っていう話なんだと思います。
7
7
 
8
- 今回の件で言うなら、商品データを扱うメソッドは、Spreadsheet のメソッドでも SpreadsheetManager のメソッドでもないはずです。Spreadsheet をプロパティとして持つ CommodityTable オブジェクトを作成すべきでしょう。
8
+ 今回の件で言うなら、商品データを扱うメソッドは、Spreadsheet のメソッドでも SpreadsheetManager のメソッドでもないはずです。Spreadsheet をプロパティとして持つ CommodityTable オブジェクトを作成すべきでしょう。
9
+
10
+ この部分をどうにかしない限り、名前がマネージャーであろうとファサードであろうとラッパーであろうと、全く違いはないと思います。無用な言葉狩りをしてもしょうがありません。

1

修正

2016/07/11 04:42

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -5,4 +5,4 @@
5
5
  何とかマネージャーを多用するようなやつはどうせ機能の分離ができてないんだろ? ほらやっぱり全部突っ込んでる。マネージャー禁止な!
6
6
  っていう話なんだと思います。
7
7
 
8
- 今回の件で言うなら、商品データを扱うメソッドを持つなら、もやそれは Spreadsheet でも SpreadsheetManager でもないわけです。Spreadsheet を取り出せる CommodityTable オブジェクトを作成すべきでしょう。
8
+ 今回の件で言うなら、商品データを扱うメソッドはSpreadsheet のメソッドでも SpreadsheetManager のメソッドでもないはずです。Spreadsheet をプロパティとして持つ CommodityTable オブジェクトを作成すべきでしょう。