余録
リファクタリングによって、先に紹介したゲームを再構成した結果を示します。
フレームワーク:ゲーム
先のゲームに共通するフレームワークを提供します。アプリケーションを作成するときには、モデルをGameItemの傘下に、ビューをDefaultFrame/GameBoardPanelの傘下に置いて、これらを規定されたプロトコルに従って実現します。
15パズルゲーム

モデルTileと、ビューPuzzle15Frame/PuzzlePanelを実現します。
ライフゲーム

モデルLifeと、ビューLifeGameFrame/LifeGamePanelを実現します。
オセロゲーム

モデルStone/NullStoneと、ビューOthelloFrame/OthelloPanelを実現します。




