前一篇文章:"学习领域驱动设计(二)之上下文映射图及架构"给大家主要介绍了上下文映射图的概念,以及粗略的简介了在领域驱动设计中主要使用到架构知识,而这篇文章主要来学习在领域驱动中实体的作用。 当我们在考虑一个对象的个性特征,或者需要区分不同的对象时,我们需要引入实体的概念。 一个实体是一个唯...
分类:
其他好文 时间:
2015-06-09 21:45:27
阅读次数:
134
领域驱动开发实战----战略建模引子 自从去年接触DDD以来,阅读了大量的相关书籍,看了园子里面很多DDD方面的文章,也在实际项目中也有意无意的使用DDD的一些思想和方法。但总觉得这些知识太分散,没有给自己思想带来质的升华。观摩了园子里面很多DDD的例子:[.NET领域驱动设计实战系列]专题二:结合...
分类:
其他好文 时间:
2015-06-06 10:24:13
阅读次数:
133
摘自:陈晴阳博客1.NLayerApp是经典的DDD架构2.关注点分离:分离关注点使得解决特定领域问题的代码从业务逻辑中独立出来,业务逻辑的代码中不再含有针对特定领域问题代码的调用。3.仓储不是Data Object,也不仅仅是进行数据库CRUD操作的Data Manager,它承担了解耦领域模型和...
分类:
其他好文 时间:
2015-06-05 17:23:10
阅读次数:
233
翻译的初衷以及为什么选择《Entity Framework 6 Recipes》来学习,请看本系列开篇第八章 POCO 对象不应该知道如何保存它们,加载它们或者过滤它们。这是软件开发中熟悉的口头禅,特别是在领域驱动设计中。这是一个聪明的做法,如果对象和持久化绑得太紧,以至于不能对领域对象进行单元测....
分类:
其他好文 时间:
2015-06-04 22:43:09
阅读次数:
233
上一篇文章作为一个引子,说明了领域驱动设计的优势,从本篇文章开始,笔者将会结合自己的实际经验,谈及领域驱动设计的应用。本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点....
分类:
其他好文 时间:
2015-06-03 23:18:36
阅读次数:
2271
曾经参与过系统维护或是在现有系统中进行迭代开发的软件工程师们,你们是否有过这样的痛苦经历:当需要修改一个Bug的时候,面对一个类中成百上千行的代码,没有注释,千奇百怪的方法和变量名字,层层嵌套的方法调用,混乱不堪的结构,不要说准确找到Bug所在的位置,就是要清晰知道一段代码究竟是做了什么也非常困难。...
分类:
其他好文 时间:
2015-06-03 09:40:00
阅读次数:
121
上一篇文章作为一个引子,说明了领域驱动设计的优势,从本篇文章开始,笔者将会结合自己的实际经验,谈及领域驱动设计的应用。本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重.....
分类:
其他好文 时间:
2015-06-03 09:32:58
阅读次数:
111
本系列的第一篇博文抛砖引玉,大谈领域驱动设计的优势,这里笔者还是希望以客观的态度,谈谈领域驱动设计的缺点及其不适合使用的场景,以让读者可以有选择性的使用领域驱动设计。 我们知道,没有最好,只有最合适,设计也是一样。因此,所谓设计,就是以你和你的团队的知识、经验和智慧,全面充分的考虑各种内外因素后,....
分类:
其他好文 时间:
2015-06-03 09:32:12
阅读次数:
85
软件系统面向对象的设计思想可谓历史悠久,20世纪70年代的Smalltalk可以说是面向对象语言的经典,直到今天我们依然将这门语言视为面向对象语言的基础。随着编程语言和技术的发展,各种语言特性层出不穷,面向对象是大部分语言的一个基本特性,像C++、Java、C#这样的静态语言,Ruby、Python...
分类:
其他好文 时间:
2015-06-01 09:37:58
阅读次数:
134
http://www.cnblogs.com/idoudou/p/Domain-driven-design-Part1.html一、前言 领域驱动设计的概念最早是由著名的建模专家Eric Evans在2004年发表的著名书籍 Domain-Driven Design –Tackling Comple...
分类:
其他好文 时间:
2015-05-30 16:31:47
阅读次数:
159