最好的描述是什么数据、上下文和交互 (DCI) http://www.gertrudandcope.com-a.googlepages.com/thedciarchitecture将其推销给组织?
它的创建者是特里格夫·雷恩斯考格 http://folk.uio.no/trygver/,的创造者MVC模式 http://en.wikipedia.org/wiki/Model-view-controller.
它真的是 MVC 的继承者还是只是另一种模式?它的优点和缺点是什么?
Trygve 做了 DCI 的演示https://vimeo.com/8235394 https://vimeo.com/8235394
DCI 的创建是为了解决面向对象中的一个问题:审查 OO 代码太困难了。
面向对象中一个用例的代码通常分布在许多类中。要理解代码的工作原理,您还必须了解运行时对象之间的关系。这些关系不是在代码中设置的,它们取决于具体情况。
DCI 的建议是将给定用例的代码从类中分离出来,并放入称为上下文的不同工件中。不同类的对象可以在此上下文中建立关系并参与具有不同角色的交互。
DCI 的全部意义在于使 OO 代码更具可读性!
这就是我的推销方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)