2013年7月4日

.NET:关于数据模型、领域模型和视图模型的一些思考

摘要: 背景数据模型、领域模型和视图模型是“模型”的三种角色,一些架构用一种类型表示这三种角色,如:传统三层架构。也有一些架构用两种类型表示这三种角色,如:结合ORM的领域驱动架构。非常少见的场景是用三种类型表示这三种角色,我只在个别领域这么弄过,如:工作流引擎。今天只说一个话题:是否有必要为视图模型引入独立的类型?还是用一种类型表达领域模型和视图模型这两种角色比较方便?引入一些词汇:A方案:用一种类型表达领域模型和视图模型这两种角色,又叫公开领域模型到视图(Open Domain To View)。B方案:为视图模型引入独立的类型,又叫使用数据传输对象(DTO)。A方案因为领域模型和视图模型是一个类 阅读全文

posted @ 2013-07-04 00:35 幸福框架 阅读(3714) 评论(12) 推荐(3) 编辑

导航

我要啦免费统计