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

回答編集履歴

1

修正

2023/03/12 04:58

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -6,3 +6,9 @@
6
6
  可能な限り汎用的な部品に分割することを心がけましょう。
7
7
  それ以上の説明は、どの説明を読んでもわからなかったという人には難しすぎます。
8
8
  理解するために必要な前提知識をまず得ましょう。
9
+
10
+ 一例として、coolJuice には汎用性がありません。
11
+ 自動販売機で売られる飲み物はジュースとは限らず、温度も冷たいとは限らないからです。
12
+ また飲み物の現在の温度によっても必要な処理は変わるはずです。
13
+ それらを全てひとまとめの処理として実装するのではなく、小さな部品として作成し、いくつかの部品を組み合わせてさらなる部品とし、それらをさらに組み合わせ、構造化しましょう。
14
+ そうすれば、新商品に対応するために自販機ごと変えなくて済むでしょう。