关于四色的ROLE和DCI有关系么?

11-06-07 pye

DCI还没来得及看,只是粗略的看过些帖子,模糊的概念而已。

四色确实好好看过的,我的理解,四色里的ROLE应被认为是DCI里参与场景的对象。

PPT是常规状态下的对象,ROLE是参与场景是的对象,场景发生变化PPT的动作也会相应的变化到ROLE的。

例如:

中国人 ——》 说话:中文

中国人 ——》 出国 ——》说话:英文

特定的ROLE应该是实现了一个抽象接口,在特定场景下作为对象替身来工作,或者PPT根据场景不同持有对应的ROLE,具体动作则委托给ROLE来执行。

ROLE的划分是重要的,有了ROLE的变化性,才能获得灵活性。

IceQi
2011-06-07 16:18

DDD提出了男人,但同一个男人可能是父亲、丈夫、儿子,在DDD的思想中一个对象必须同时实现这3种能力才能够实现对应的职能。

DCI我刚开始看个人理解为,男人就是男人,在儿子面前是父亲,在老婆面前是丈夫,在父母面前是儿子。DCI在DDD的基础上加入了场景,对象在不同的场景中履行不同的职责,上下文是关键。