四种伟大的程序架构2/4--DCI架构

DCI架构 Data, context and interaction - 解道Jdon http://www.jdon.com/dci.html

DCI是对象的Data数据, 对象使用的Context场景, 对象的Interaction交互行为三者简称,DCI是一种特别关注行为的模式(可以对应GoF行为模式),而MVC模式是一种结构性模式,DCI可以使用演员场景表演来解释,某个实体在某个场景中扮演包公,实施包公升堂行为;典型事例是银行帐户转帐,转帐这个行为按照DDD很难划分到帐号对象中,它是跨两个帐号实例之间的行为,我们可以看成是帐号这个实体(PPT,见四色原型)在转帐这个场景,实施了钞票划转行为,这种新的角度更加贴近需求和自然,结合四色原型 DDD和DCI可以一步到位将需求更快地分解落实为可运行的代码,是国际上软件领域的一场革命。

你可能感兴趣的:(四种伟大的程序架构2/4--DCI架构)