DDD
liangqilang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DDD领域模型开发
omposition): 这是一种非常强的对象间的关系,举个例子,树和它的树叶之间的关系. 在一个合成里,部分与整体的生命周期都是一样的。一个合成的新对象完全拥有对其组成部分的支配权。包括他们的创建和毁灭。 这两个非常的相似, 聚合: • 聚合有时能够不依赖部分而存在,有时又不能 • 部分可以独立于聚合而存在 • 如果有一部分遗失,聚合会给人一种不完全的感觉 • 部分的所有权可以由几个聚合来共享,比如打印机 [通过接口设置] 组成: • 部分某一时刻只能属于某原创 2011-04-02 21:52:24 · 130 阅读 · 0 评论 -
Domain Model分为三种类型
几乎没有生命周期的;3. Request/Response对象。这类对象以前没有识别的,通常和VO混在一起;但是在IAA中以及电信业的模型是这类对象是独立存在,并被持久化的;Request对象建立在增量更新上很有用。当然他们也是几乎没有生命周期的。 并非所有的业务系统都拥有这三类对象!相当一部分的业务系统,并没有显著的长生命周期对象,因而没有明确的增量变更操作类型及其规则,业务操作是直接更新业务对象,也就没有Request以及Response对象;同时此类业务系统的Transaction对象也原创 2011-04-02 21:52:50 · 178 阅读 · 0 评论 -
领域驱动详解【强烈推荐、深入讲解领域驱动】
原创 2012-02-07 11:44:49 · 143 阅读 · 0 评论 -
结合领域驱动设计、查询命令分离的SOA分布式无共享架构
通过网络对松散耦合的粗粒度应用组件进行部署、组合和使用。简单来说,SOA就是一种大型 系统开发的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口的组件(也就是service)组合构建起来的,它是 针对多核心多平台之间的数据交换。DDD(领域驱动设计)它的核心内容是“如何将业务领域概念映射到软件工程当中”。它推翻了“软件从数据层开发设计”的旧习惯,强调领域模型在软件中发挥的强大力量,注重如何把企业内部复杂的业务流程转化为软件。CQRS(命令查询的责任分离)C2012-03-02 14:19:20 · 151 阅读 · 0 评论 -
DDD领域模型开发
omposition): 这是一种非常强的对象间的关系,举个例子,树和它的树叶之间的关系. 在一个合成里,部分与整体的生命周期都是一样的。一个合成的新对象完全拥有对其组成部分的支配权。包括他们的创建和毁灭。 这两个非常的相似, 聚合: • 聚合有时能够不依赖部分而存在,有时又不能 • 部分可以独立于聚合而存在 • 如果有一部分遗失,聚合会给人一种不完全的感觉 • 部分的所有权可以由几个聚合来共享,比如打印机 [通过接口设置] 组成: • 部分某一时刻只能属于某原创 2011-04-02 21:52:24 · 159 阅读 · 0 评论 -
Domain Model分为三种类型
几乎没有生命周期的;3. Request/Response对象。这类对象以前没有识别的,通常和VO混在一起;但是在IAA中以及电信业的模型是这类对象是独立存在,并被持久化的;Request对象建立在增量更新上很有用。当然他们也是几乎没有生命周期的。 并非所有的业务系统都拥有这三类对象!相当一部分的业务系统,并没有显著的长生命周期对象,因而没有明确的增量变更操作类型及其规则,业务操作是直接更新业务对象,也就没有Request以及Response对象;同时此类业务系统的Transaction对象也原创 2011-04-02 21:52:50 · 472 阅读 · 0 评论 -
领域驱动详解【强烈推荐、深入讲解领域驱动】
原创 2012-02-07 11:44:49 · 234 阅读 · 0 评论 -
结合领域驱动设计、查询命令分离的SOA分布式无共享架构
通过网络对松散耦合的粗粒度应用组件进行部署、组合和使用。简单来说,SOA就是一种大型 系统开发的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口的组件(也就是service)组合构建起来的,它是 针对多核心多平台之间的数据交换。DDD(领域驱动设计)它的核心内容是“如何将业务领域概念映射到软件工程当中”。它推翻了“软件从数据层开发设计”的旧习惯,强调领域模型在软件中发挥的强大力量,注重如何把企业内部复杂的业务流程转化为软件。CQRS(命令查询的责任分离)C2012-03-02 14:19:20 · 140 阅读 · 0 评论
分享