目次
第7章 ルールを拡張してみよう
7-1. 仕様変更はなぜ難しい?
7-2. 白黒半分の駒
7-3. 曲がる駒
7-4. 特殊効果を一般化する
7-5. “変更に強い設計”とは
7-6. 自分だけのオセロを作ろう
第7章 ルールを拡張してみよう
7-1. 仕様変更はなぜ難しい?
ベタ書き実装の限界
7-2. 白黒半分の駒
ターン依存の意味
動的属性
7-3. 曲がる駒
探索方向変更
状態付き探索
7-4. 特殊効果を一般化する
駒の振る舞い
ルールオブジェクト
7-5. “変更に強い設計”とは
抽象化
責務分離
拡張性
7-6. 自分だけのオセロを作ろう
課題
改造アイデア
発展テーマ