DCI-数据上下文交互设计
data context interactive design
与MVC关系
就是把数据与交互分开,额外增加了场景,交互属于场景,获取数据进行交互。原文的这张图描述了 DCI 与 MVC 之间的关系
image.png
总结
DCI是数据Data 场景Context 交互Interactions的简称,DCI是一种特别关注行为的设计模式(行为模式), DCI 关注数据不同场景的交互行为, 是面向对象 状态和行为的一种范式设计;DCI 尝试从人类思维,过程化设计一些行为; DCI 也会使用一些面向切面和接口编程的设计思想去达到高内聚低耦合的目标。
ref
https://www.artima.com/articles/the-dci-architecture-a-new-vision-of-object-oriented-programming
网友评论