3月19日(月)に要求開発アライアンスのセッション『Object-Functional Analysis and Design: 次世代モデリングパラダイムへの道標』を行いましたが、説明を端折ったところを中心にスライドの回顧をしています。 今回は「Data Context Interaction (DCI)」として用意した以下のスライドを説明します。 オブジェクト・モデリングの問題点の一つに、ユースケースからドメイン・オブジェクトへ真面目に責務の分散配備をしていくと、ドメイン・オブジェクトの実現が非常に重たくなってしまうという問題があります。 ドメイン・モデルそのものに由来するドメイン・ロジックをドメイン・オブジェクトで実現するのは、本来のオブジェクト指向の趣旨にも則っており問題ありません。 論点となるのはユースケース由来のアプリケーション・ロジック。このアプリケーション・ロジックを、(1
![DCI (Data Context Interaction)](https://cdn-ak-scissors.b.st-hatena.com/image/square/272cac280da42f6940f6fa7a9affa4546e9f18b6/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhopJqfpCFvW_dLLEIOerKw4j9QQU3miAJfZu-BfJ6cz7-Op_erPkP7-An2nbyOzdI8nlfvNq47GT3tSvKP2TOsX4BRDG81LwIAegpjci7YMK2JLKGg28vA6iX34JBops4vWvhYkdCDD3Y%2Fw1200-h630-p-k-no-nu%2Fdci.jpg)