#DCI架构
关于将Jdon框架提升为DCI框架的设想
11-09-13
13
2679
8
banq

在]Jdon框架 6.4案例中( 这里 ),我使用Domain Events实现了一种DCI,Domain Events和DCI是两种不同角度看同一个问题,而DCI是从软件分析如彩色UML四色原型直接... 详细
关于软件的任务到底是什么的思考
11-11-02
5
1600
8
tangxuehua

首先,我觉得软件是用来被用户使用的,也就是说软件是用来帮用户完成一些事情的。从下面的用例图可以很好的理解用户与软件的关系: 上图是超市里的一个营业员处理一笔销售的一个用例。从这个用例我们可以... 详细
DDD中聚合根与聚合根之间通信的一些问题的思考
11-11-12
3
6046
8
tangxuehua

1. 聚合根之间能相互引用吗? 2. 聚合根之间如果相互引用了,则会造成一个可怕的后果,那就是:很容易导致取出一个聚合时会级联取出很多直接或间接引用到的其他聚合根,到最后可能会取出整个对象树; 3. ... 详细
书籍:精益架构(敏捷架构 瘦架构 Lean Architecture)
12-02-10
3
1357
banq

Lean Software Architecture精益软件架构 一书介绍如何通过敏捷建立架构上的永恒价值,认为:敏捷架构不是脆弱的架构 。 1.基于你最终成熟业务模型建立你的软件,而不是设计方... 详细
QI4J中关于entity的疑问
12-01-31
1
583
3
lovejdon

QI4J中推崇的类已死,接口万岁确实很不错,个人对entity的理解是这样的; QI4J提出的OOP中我们说的entity基本都是贫血模型,只是简单的属性和GET还有SET方法,反应不了领域的真正意义... 详细
Jdon Framework 6.5beta发布
11-09-29
1
883
banq

6.5版本引入了com.jdon.domain.dci.RoleAssigner,它是一个角色分配器,可以向任何模型中注入任何接口 (Mixin)当使用RoleAssigner, 我们就没有必要从带有... 详细
DCI和继承并不矛盾
11-09-10
644
banq

DCI和继承并不矛盾 DCI背后概念是将交互行为从领域模型中分离出来,这些交互行为被放置于另外一个Role角色对象中,只有在业务需要的一个场景下,角色在运行时刻被分配(注射)给这个领域模型。 ... 详细