Tags
9 ページ目
Open-Closed-Principle
新しい操作を足すたびに全部の食材クラスを改修している。操作を別クラスに出して巡回させる【Visitor】
Webhookを足したらSlack通知が壊れた。チャネルを差し込み式に分ける【Plugin】
引き算と掛け算を足したい。既存クラスは1行も直さない【Moo】
新しいテーマの水中神殿は1クラスを足すだけ。既存コードを書き換えずに増やす【Bridge】
EU 市場を足すのに、既存コードを1行も変えずに済ませる【Abstract Factory】
既存コードを1行も変えずに通知係を足せるか。RiskLevelObserver で開放閉鎖の原則を確かめる【OCP】
統計の集計を足したいが、既存のコードには触りたくない。新しい通知先を1つ作って足すだけで済ませる【開放閉鎖原則】
四半期レポートを足すとき、既存のクラスを1行も直さない。開放閉鎖原則を実際に確かめる
在庫が尽きたら「売り切れ」へ。VendingMachineには手を入れず、状態クラスを1つ足す【OCP】