Categories
286 ページ目
Tech
Bridge はどんなときに使うか。Adapter・Strategy との違いと、連載の振り返り
新しい生成アルゴリズム(BSP)も1クラスで足せる。テーマ4種×3通りの12組み合わせを動かす
新しいテーマの水中神殿は1クラスを足すだけ。既存コードを書き換えずに増やす【Bridge】
アルゴリズムとテーマを別々に持たせ、掛け算で増えるクラスを足し算にする【Bridge】
テーマを1つ足すたびに、アルゴリズムの数だけクラスが要る。継承で作ると6クラスから12クラスに増える
迷路型の生成を足したら、クラスの中身が前回の丸写しになった。再帰的バックトラック法で作る
ダンジョンを二次元配列で持ち、ASCII art で描く。ランダムに床を掘る最初の一歩(Perl・Moo)
国別の注文フローで決済・配送・通知の組み合わせが狂う。PerlとMooのAbstract Factoryで組み直す全8回【目次】
返品処理を足すと全 Factory の改修が必要になる。Abstract Factory の使いどころ
EU 市場を足すのに、既存コードを1行も変えずに済ませる【Abstract Factory】
注文処理クラスが具体的な Factory を知らずに済むようにする【DI】
国内用と海外用の Factory を並べて、市場ごとに丸ごと切り替える【Abstract Factory】
決済・配送・通知の組み合わせミスを、セットで生成して防ぐ【Abstract Factory】
国内の注文に海外の決済が混ざり、手数料が狂う。組み合わせミスを再現する
海外対応を足すと if/else が増えて、注文処理が読めなくなる
1
…
18
19
20