按照一般的项目管理过程,“需求”之后是“分析”,那么在分析阶段对应的技术流程又是哪个?如何将需求阶段和分析阶段联系起来呢?答案就是“领域模型”什么是“领域模型”呢?只要抓住“领域(Domain)”二字就可以理解,也就是说领域模型是帮助我们理解相关领域知识的模型。进一步来问:为什么需要领域模型?前面不...
分类:
其他好文 时间:
2015-12-30 17:08:06
阅读次数:
166
完成了“领域模型”阶段后,面向对象已经初具雏形,我们已经看到了那熟悉的“对象”了,例如“商品”、“交易”、“商品清单”等,看起来已经进入了面向对象的世界了,你是否已经摩拳擦掌,跃跃欲试,准备开始编码了呢?且慢,“领域模型”只是万里长征的第一步,通过领域模型分析得到的类还不能指导编码,还需要经过“设计...
分类:
其他好文 时间:
2015-12-30 17:03:33
阅读次数:
143
回到目录Lind.DDD.Domain位于Lind.DDD核心项目中,它主要面向领域实体而设计,由一个IEntity的标识接口,EntityBase基类和N个Entity实体类组成,其中IEntity主要用来标识,在仓储操作时,用它来表明操作的实体范围和约束;EntityBase定义了几个公用的属性...
分类:
其他好文 时间:
2015-12-25 17:01:09
阅读次数:
132
From :http://www.cnblogs.com/chenlinzhi/p/4332628.html一点记载:中Domain为领域模型层;Reposirory为仓储层,主要负责数据库操作;Service为服务层,项目的业务逻辑全在此;Infrastructure为基础结构层,项目通用的类库在...
分类:
Web程序 时间:
2015-12-20 19:15:36
阅读次数:
307
业务上主要实现产品的创建,客户的创建、下订单的业务:在DDD.Doman项目中实现相应的聚合根、实体与值对象。这篇文章主要实现客户的创建,因为通过Model-First已经建立了领域模型,所以我们建立分部类来实现领域对象的业务逻辑部分。public partial class Customer:Ag...
分类:
其他好文 时间:
2015-12-16 09:31:57
阅读次数:
186
一:基本概念 ---->业务实体类(class)的一种版型。特别用于在业务建模阶段建立领域模型。业务实体是业务模型中非常重要的一个因素,它为问题领域中的关键概念建立概念化的理解。是人们认识问题领域的重要手段。如果说参与者和用例描述了我们在这个问题领域中达到的什么样的目标,那么业务实体就描述了我们使用...
分类:
其他好文 时间:
2015-12-10 16:53:52
阅读次数:
240
阅读目录:1.背景2.从业务开始3.从战略到战术4.借助外力推动研发(QA、领导、自动化测试)5.领域模型与SAAS平台的内核(价值最大化)6.最后1.背景DDD本身的技术就不介绍了,本篇文章要分享下我在推广DDD或者说实施DDD的过程中的心得和宝贵的经验。事实证明,这是可行的方案。用..
分类:
其他好文 时间:
2015-12-06 02:03:28
阅读次数:
177
收藏自:http://knightswarrior.blog.51cto.com/1792698/16696872008年第一次在WPF中使用MVVM模式之后,就一直热衷于耦合隔离、模块化与重 构、UI和逻辑分离、单元测试以及后面的领域模型。谈及MVVM模式,自己也开发过一套框架,但没有长期更新和维...
分类:
其他好文 时间:
2015-11-30 14:31:22
阅读次数:
130
领域层框架搭建根据前面对领域驱动设计概念以及一些最佳实践的理解,领域模型是系统最核心的部分,我们还是采用前面销售订单的例子,这个案例系统的核心构建就从领域层开始。领域层框架搭建主要完成两个任务:1.领域模型的建立,聚合与聚合根的确定,关系的确定。2.建立支持DDD理论的领域层接口。这里先上代码图,再...
分类:
其他好文 时间:
2015-11-27 01:07:54
阅读次数:
167
根据前面对领域驱动设计概念以及一些最佳实践的理解,领域模型是系统最核心的部分,我们还是采用前面销售订单的例子,这个案例系统的核心构建就从领域层开始。领域层框架搭建主要完成两个任务:1.领域模型的建立,聚合与聚合根的确定,关系的确定。2.建立支持DDD理论的领域层接口。这里先上代码图,再详细讲每个部分...
分类:
其他好文 时间:
2015-11-26 12:58:26
阅读次数:
162