回答編集履歴

1

追記

2017/12/25 09:00

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -69,3 +69,25 @@
69
69
 
70
70
 
71
71
  具体的な方法はさておき、Bが通信に携わらなくて良いのは良い構造だと思います。
72
+
73
+ ただ、パイプ処理よりも直接モジュールをインポートした方が素直でしょう。
74
+
75
+
76
+
77
+ 0. 『こんな風に使えたら便利だな~』と妄想する。
78
+
79
+ 0. Aを作る。とりあえずインターフェースの要求だけ満たせば良い。
80
+
81
+ 0. Aを利用するBを作る。
82
+
83
+
84
+
85
+ BはAがある程度しっかり動作することを前提に組むことが出来ます。
86
+
87
+ 一方、Aは**実際どのように呼ばれるかを意識しない**で組むことが出来ます。
88
+
89
+
90
+
91
+ 通信に関する機能を向上させたいならAだけを修正すればいいですし、
92
+
93
+ 具体的な処理を変えたいならBだけを修正すればいいです。