作者回复: 这是个典型问题,非常好。如果真的发展成你说的样子,建模成一个大聚合就不合适了。可以考虑把“工作经验集合”本身作为一个聚合。这样把聚合拆开。
作者回复: 第一问,考虑身份证号本身就是领域对象。同样,第二问,考虑员工状态本身就是领域对象。
作者回复: 1 还有一种选择是把身份证号本身作为一个领域对象,然后把规则放在这个对象自身 2 考虑为员工状态本身建一个领域对象
作者回复: 面向对象熟手的一个标志就是会用一些小对象。关于人员和组织的包结构,取决于建模时的模块划分。
编辑回复: 编辑代答,春节不断更,但不更新正课,一方面让老师更充分地准备后续内容,一方面也给还没跟上学习进度的同学多点学习时间。春节时,我们会特别策划几期加餐,敬请期待。
作者回复: https://github.com/zhongjinggz/geekdemo 目前放出了迭代1的,后面的正在逐渐补充
作者回复: 可以的,前提是这个规则只在本实体内部。
作者回复: 两者逻辑上应该是等价的
作者回复: 1 可以考虑建立一个“身份证号”的领域对象,把逻辑放进去 2 考虑一下建立一个“员工状态”的对象,把逻辑放进去
作者回复: 考虑一下身份证号和员工状态本身也可以是领域对象。