オブジェクト指向でWEBアプリケーションを作る オブジェクト指向的な設計でWEBアプリケーションを作ってみたので、そのご紹介。 これからオブジェクト指向を勉強する方や、どうすればオブジェクト指向のやり方でWEBアプリケーションが作れるのか知りたいと思っている方の参考となれば幸いです。 作ったアプリケーションは簡単なショッピングサイトです。 ショッピングサイトデモ 管理サイトデモ ソースコード(Java):myshopj ソースコード(PHP):myshopp(途中) はじめに いきさつ 参考書籍 ドメインモデリング モデルの状態を変化させる責任はハンドラに持たせる Based on 契約による設計(Design By Contract) リポジトリパターン リポジトリとUnit of Workパターン できるだけ不変オブジェクトにしよう リポジトリ実装クラスへ直接の依存性をもたない 通