ドメインモデル VS トランザクションスクリプトat PHPドメインモデル VS トランザクションスクリプト - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト27:1 09/05/25 21:57:59 OuLK7/Hk このように無限に関連を参照できる構造自体がドメインモデルではありませんが、必須なアーキテクチャです。 じゃあドメインモデルは何かというと、この無限に辿れる構造のModelクラスにビジネスロジックを実装したものです。 これで何が改善されるのかというと ・関連するデータを無限に辿れるため、画面の変更に強い。 ・Modelクラス郡でカプセル化された中にビジネスロジックが記述できるため堅牢になる。 ・Modelクラスを現実世界に近い状態で表現できる。 ・画面毎にSQLを記述する量が減るため分業しやすい。 逆にデメリットとして ・アーキテクチャが複雑になる傾向がある。 ・実際には完全なカプセル化は無理なので、ある程度開発ルールで縛る必要がある。 ・単純に実装するとパフォーマンスが悪くなる。 ・オブジェクト指向がわからない人にはModelクラスを全く設計も実装もできない。 21さんが言うように、現状、最後のデメリットが一番のネックで広まらないのかもね。。 28:nobodyさん 09/05/25 23:52:27 QpZDOw5B >>26 少し論点が特定のものに行き過ぎてる。 Martin FowlerのGetterEradicatorという記事をご覧あれ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch