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

背景 数据模型 领域模型和视图模型是 模型 的三种角色,一些架构用一种类型表示这三种角色,如:传统三层架构。也有一些架构用两种类型表示这三种角色,如:结合ORM的领域驱动架构。非常少见的场景是用三种类型表示这三种角色,我只在个别领域这么弄过,如:工作流引擎。 今天只说一个话题:是否有必要为视图模型引入独立的类型 还是用一种类型表达领域模型和视图模型这两种角色比较方便 引入一些词汇: A方案:用一种 ...

2013-07-04 00:35 12 3161 推荐指数:

查看详情

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

背景 一个类型可以充当多个角色,这个角色可以是显式的(实现了某个接口或基类),也可以是隐式的(承担的具体职责和上下文决定),本文就讨论四个角色:数据模型领域模型视图模型和命令模型。 四个角色 数据模型:面向持久化,数据的载体。 领域模型:面向业务,行为的载体。 视图模型 ...

Wed Aug 07 16:32:00 CST 2013 7 6084
领域模型和持久化模型数据模型

  在DDD里,领域模型和持久化模型是否是同一个,两个之间如何作用。今天,群友推荐了一篇文章,看了很有启发,由于是英文文档,这里做了一下翻译,也就次展开一些讨论。 原文:http://sc.qq.com/fx/u?r=rBw2YdA   在stackoverflow上关于DDD的问题,90 ...

Tue Dec 20 03:40:00 CST 2016 0 3365
领域模型vs数据模型,应该怎么用?

阿里妹导读:什么是领域模型?什么又是数据模型?两者可以等同吗?在实际应用中,怎么样才能用好它们?本文介绍领域模型数据模型的概念定义,并举例说明两者相互混淆的错误用法,分享如何正确地应用它们。 文末福利:16本大数据电子书免费下载! 依稀记得我第一次设计一个系统的时候,画了一堆UML ...

Wed Jan 20 00:51:00 CST 2021 0 632
领域模型(DomainModel)与视图模型(ViewModel)

Model-View-Controller(模型-视图-控制器,MVC)模式将你的软件组织并分解成三个截然不同的角色: Model 封装了你的应用数据、应用流程和业务逻辑。 View 从 Model 获取数据并格式化数据以进行显示。 Controller 控制程序流程,接收 ...

Mon Jan 08 03:27:00 CST 2018 1 4171
分层领域模型

参考 优秀程序员的代码都是如何分层的? 1、背景 2、如何进行分层 3、分层领域模型的转换 4、总结 领域模型转换那些事儿 1、背景 说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人 ...

Sun Jul 19 02:08:00 CST 2020 0 930
领域模型

领域驱动设计》学习笔记 【第一部分】运用领域模型 第1章:消化知识 有效的建模要素 (1)模型和实现的绑定 (2)建立了一种基于模型的语言 (3)开发一个蕴含丰富知识的模型 (4)提炼模型 (5)头脑风暴和实验 ...

Fri Mar 13 17:31:00 CST 2020 0 2038
领域模型详解

学会了面向对象的语法,却依然写不出面向对象的程序,因此我们需要了解如何从需求分析到面向对象设计这样一个过程。 ...

Fri May 24 00:57:00 CST 2019 0 3702
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM