090614 T DDD与591jj

简介: 读了《DDDQ》的Service后,发现其理论与当初(大概200808-200812)设计591jj架构时的service竟不谋而合!其讲解简直就是591jj中service的全面解释!DDDQ的主要内容第三章MDD,其所述知识,竟也和《PEAA》中的ORM理论大同小异。

读了《DDDQ》的Service后,发现其理论与当初(大概200808-200812)设计591jj架构时的service竟不谋而合!其讲解简直就是591jj中service的全面解释!
DDDQ的主要内容第三章MDD,其所述知识,竟也和《PEAA》中的ORM理论大同小异。

所以若有人想自己学习591jj的架构时,可以推荐他们先看《DDDQ》及《PEAA》两本书。
    (虽然我当初设计其架构时,还没看《DDDQ》,《PEAA》也只看了部分,不过思想和他们的是相同的。)

反思,service的存在,只是因为系统中需要这个“职责”。而OO有“单一职责”原则,我们也可以理解为:有职责,就有类/对象。所以这个职责,就是service的存在意义!引用《DDDQ》中的话:
There are three characteristics of a Service:
1. The operation performed by the Service refers to a domain concept which does not naturally belong to an Entity or Value Object.
2. The operation performed refers to other objects in the domain.
3. The operation is stateless.

引用
《DDDQ》:      《Domain Drive Design Quickly》
《PEAA》:      《Patterns of Enterprise Application Architecture》

目录
相关文章
|
6月前
|
设计模式 存储 缓存
初探DDD
基于学习《殷浩详解DDD:领域层设计规范》后的动手实践,简单总结,以及个人理解
|
6月前
|
运维 数据挖掘 测试技术
一文揭秘DDD到底解决了什么问题(4)
一文揭秘DDD到底解决了什么问题
64 0
一文揭秘DDD到底解决了什么问题(4)
|
6月前
|
存储 安全 大数据
一文揭秘DDD到底解决了什么问题(3)
一文揭秘DDD到底解决了什么问题
43 0
一文揭秘DDD到底解决了什么问题(3)
|
6月前
|
存储 负载均衡 算法
一文揭秘DDD到底解决了什么问题(2)
一文揭秘DDD到底解决了什么问题
50 0
一文揭秘DDD到底解决了什么问题(2)
|
6月前
|
消息中间件 存储 架构师
一文揭秘DDD到底解决了什么问题(1)
一文揭秘DDD到底解决了什么问题
97 0
|
12月前
|
存储 安全 架构师
一文揭秘 DDD 到底解决了什么问题
一文揭秘 DDD 到底解决了什么问题
257 0
|
存储 安全 架构师
DDD到底解决了什么问题
DDD作为架构设计思想帮助微服务控制规模复杂度,那它是怎么做到的呢?
21644 1
DDD到底解决了什么问题
|
存储 设计模式 运维
DDD的关键理解
当我们在学习DDD的过程中,感觉学而不得的时候,可能会问:我们还要学么?这的确引人深思。本文基于工作经验,尝试谈谈对DDD的一些理解。
DDD的关键理解
|
安全 程序员 微服务
DDD战略战术
DDD开篇总结》[1]的前三篇已经阐述了几个内容 1.DDD是什么2.复杂系统的特征3.DDD如何应对复杂系统4.模型概念5.软件开发流程 但一般DDD资料中都会分为两部分讲述:战略和战术,所以按这两种分类,重新归纳整合一下
324 0
DDD战略战术
|
存储 数据库
DDD之形
DDD现在已然变成哲学,正因为是哲学,所以法无定法,到底怎么具体怎么实施,各显神通,心法固然重要,但心法有几人能真正领悟,一说就懂,一问就不会,一讨论就吵架;所以还是从外形看看,收集一些实践后的形态,由表入里,以形学形,慢慢品 看下面两个分层,左边是Vaughn Vernon 在《实现领域驱动设计》一书中给出了改良版的分层架构,他将基础设施层奇怪地放在了整个架构的最上面;右边就是DDD最标准的分层形态
135 0
DDD之形