用构造定律诠释聚合根

liangshan 14-10-28
         

我感觉应该是像构造定律上那样的,只要是个节点肯定就会在整棵树的根节点下有个标识,只要有标识就是实体,聚合应该没有任何特殊意义,聚合跟普通的任何节点都没有差别。
比如聚合根A是个节点,这个节点下有b和c两个实体,这两个实体也是节点啊,b和c下还有节点,比如b下有个string类型的Name树形,这个属性也是节点啊
string类型的Name树形下也有节点,它的节点是字节数组啊,字节下面还是有节点。
字节下面是8个位啊,位下面还是有节点,位下面有0 和 1啊。节点之间只能持有引用而不能持有别的节点的状态。
我现在看什么都是树,我感觉这可能就是传说中的银弹。
0和1。如何定义0和1?
0是是一种状态,是一种没有空间、没有物质、没有能量,总之什么都没有的状态。
而1是:
1是连续。
1是状态的连续。0是什么都没有,0是绝对的空,而这个绝对的空必定会永远保持绝对的空,否则就是突然生出东西来。而状态保持是什么?是连续,状态保持就是时间。连续性就是1。
1是无中生有。
人们所建议的从聚合根出发去修改节点的状态的意思可能是:建议从领域节点(领域节点就是使用了目标领域的知识而构建出来的节点)出发去修改,而不是直接从技术节点出发去修改。技术节点是什么样的节点呢?比如数据库节点可以算作技术节点,数据访问层节点可以看作技术节点。但这不是绝对的,人们的知识是在发展变化的,人们的那棵知识树是在生长的,当人们普遍知道一个知识时那个知识就不再打上“技术”标签了。

         

banq
2014-10-28 19:46

同意,聚合根是聚合内部和外部连接的一个点,模块或系统之间通过一条路径连接,如同一根树枝连接树干和树叶一样。