2013年8月7日

DDD:谈谈数据模型、领域模型、视图模型和命令模型

摘要: 背景一个类型可以充当多个角色,这个角色可以是显式的(实现了某个接口或基类),也可以是隐式的(承担的具体职责和上下文决定),本文就讨论四个角色:数据模型、领域模型、视图模型和命令模型。四个角色数据模型:面向持久化,数据的载体。领域模型:面向业务,行为的载体。视图模型:面向UI(向外),数据的载体。命令模型:面向UI(向内),数据的载体。这是四种角色,可以由一至四个类型来承担,具体选择几个类型需要考虑项目的上下文,但不同的选择对编程的要求是不同的,下面举几个例子。数据模型和领域模型采用统一个类型,采用EntityFramework进行持久化。这种设计毫无疑问对这个类型是有侵入性的,即使采用了POC 阅读全文

posted @ 2013-08-07 08:32 幸福框架 阅读(7777) 评论(7) 推荐(3) 编辑

导航

我要啦免费统计