パターン、原則などのメモ
iPODO
- Idiomatic Presentation 慣用的なプレゼンテーション
- Orchestration オーケストレーション
- Domain ドメイン
- Data データ
チャッティーとチャンキー
チャッティー
<処理規模が小さく対話の多い>
境界をまたいだ、複数の呼び出し
チャンキー
<処理規模が大きく対話の少ない>
境界をまたいだ、1つの呼び出し
DIP 依存関係逆転の原則
上位クラスが、下位クラスに依存すべきではないこと。
DIPに対処するには、ServiceLocatorか、Dependency Injectionのどちらかを使用
Inversion of Control(IoC:制御の反転)
Service Locator
Dependency Injection 依存関係の挿入
http://msdn.microsoft.com/ja-jp/library/ff921152
コンストラクターによる挿入
セッターによる挿入
SOC 関心の分離
RDD 責務駆動設計
MVCのControllerには、Controllerとしての責務、Coordinatorとしての責務どれかを適用?
コマンドクエリ責務分離(CQRS:Command and Query Responsibility Segregation
他
http://naglly.com/archives/2009/07/post-393.php
オブジェクト指向設計の原則がよく分かるかも知れない画像
http://d.hatena.ne.jp/nigredo/20091101/1257082481
フレームワークとライブラリの違い