上周,《实现领域驱动设计》(Implementing Domain-Driven Design)一书的作者Vaughn Vernon,发布了Dotsero,这是一个使用C#编写的、基于.NET的Actor模型工具包,它的实现参考了AkkaAPI。Akka工具包是对Actor模型的一种实现,目前为止已...
分类:
Web程序 时间:
2014-08-26 13:37:26
阅读次数:
323
讨论怎么根据需求提取领域模型,一步一步给模型添加行为,以及与领域服务、仓储是怎么交互的
分类:
其他好文 时间:
2014-08-13 22:14:47
阅读次数:
147
2004年,当Eric Evans的那本《领域驱动设计——软件核心复杂性应对之道》(后文简称《领域驱动设计》)出版时,我还在念高中,接触到领域驱动设计(DDD)已经是8年后的事情了。那时,我正打算在软件开发之路上更进一步,经同事介绍,我开始接触DDD。我想,多数有经验的程序开发者都应该听说过DDD,...
分类:
其他好文 时间:
2014-07-24 14:47:55
阅读次数:
282
1 引言 软件的核心是它为用户解决领域相关问题的能力。 ________Eric Evans,《领域驱动设计》 传统的软件生命周期中,软件的维护占整个过程的70%以上。一个成功的软件公司要把一个软件产品推广卖好,不仅需要做产品研发,而且要花大量的精力来承担用户培训、软件实施安装和售后服务的责...
分类:
其他好文 时间:
2014-07-22 00:24:34
阅读次数:
300
1. 领域驱动设计的核心步骤:领域建模;由领域模型驱动软件设计2. 领域模型的一些特点: 2.1 领域是有边界的 2.2 领域只反映业务,与具体实现技术无关;领域里面可以有实体概念也可以有过程概念。 2.3 领域可以帮助开发人员很平滑地将领域知识转化为软件构造(能够帮助开发人员理解业务)。 ...
分类:
其他好文 时间:
2014-07-14 21:37:48
阅读次数:
165
写在前面 阅读目录:迷雾森林找回自我开源地址后记 毫无疑问,领域驱动设计的核心是领域模型,领域模型的核心是实现业务逻辑,也就是说,在应对具体的业务场景的时候,实现业务逻辑是领域驱动设计最重要的一环,在写这篇博文之前,先总结下之前关于 DDD(领域驱动设计)的三篇博文:我的“第一次”,就这样没了:.....
分类:
其他好文 时间:
2014-07-03 12:35:08
阅读次数:
285
写在前面 阅读目录:设计误区数据库已死枚举映射关联映射后记 在上一篇《一缕阳光:DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)?》博文中,探讨的是如何聚焦领域模型(抛开一些干扰因素,才能把精力集中在领域模型的设计上)?需要注意的是,上一篇我讲的并不是如何设.....
分类:
其他好文 时间:
2014-07-01 19:07:03
阅读次数:
416
====================== 我自己的理解 ========================== 一: DTO 我自己的理解,就是 比如你有一个类,跟数据库的table表结构一模一样,主键外键什么的都有,但是这个 model类,你返回数据到 UI层的时候,有些数据是不用的,你就得自己...
分类:
移动开发 时间:
2014-06-26 19:04:42
阅读次数:
706
读后感:关于领域驱动设计,过去多多少少用到一些。所以,这本精简版看起来很快,很多概念很熟悉,它帮助我把散乱的知识串起来。最后,Eric Evans谈到一点,本来软件的发展是向着处理复杂的业务逻辑走的,但突然Web技术的出现,造成了这个方向的停滞。顿时感觉商业的力量真的很大,市场需要什么,技术就往哪个...
分类:
其他好文 时间:
2014-06-18 19:16:36
阅读次数:
198
领域驱动设计(DDD)
如果第一次听说领域驱动设计,那么赶紧买一本,或借一本Eric Evans写的那么同名经典书补一下课。Gradle是一个自动化build工具,所以Gradle面对的领域就是自动化构建这一领域。Gradle是按照DDD的思想设计和开发的,所以自动化构建领域里的大部分概念,在Gradle的源代码里都有一个接口或类与之对应。本文介绍对Gradle新手来说最重要的三个领域对象:Pr...
分类:
其他好文 时间:
2014-06-15 19:27:01
阅读次数:
267