在得到骨干之后,我们需要丰富这个模型,使它可以更好地描述业务概念。这时我们需要补充一些实体对象,通常实体对象有3类,即人-事-物(Party,Place or Thing),如图7-18所示。
在这个基础上,我们可以进一步抽象,将这些实体参与到各种不同的流程中去,这时就需要用到角色(Role),如图7-19所示。
最后,把一些需要描述的信息放入描述(Description)对象,如图7-20所示。
这样,我们就得了应用四色建模方法建立的一套领域模型。简要回顾一下上面的过程,不难发现此次建模的次序和重点。
(1)首先以满足管理和运营的需要为前提,寻找需要追溯的事件,或者称为关键业务时刻。
(2)根据这些需要追溯,寻找足迹以及相应的关键业务时刻对象。
(3)寻找“关键业务时刻”对象周围的“人-事-物”对象。
(4)从“人-事-物”中抽象出角色。
(5)把一些描述信息用对象补足。
由于在第一步中我们就将管理和运营目标作为建模的出发点,因此整套模型实际上是围绕“如何有效地追踪这些目标”而建立的,这样可以保证模型能够支撑企业的运营。
编后语:张建飞说过,他最希望将《代码精进之路》推荐给职场新人看,因为如果在你初入职场的时候,就有一个人教你怎么写好代码,那一定是一件很幸运的事情。
“种一棵树最好的时间是在十年前,其次是现在”。我不相信什么“35岁做不了程序员”,也不相信什么“年纪大了,精力不够”。我只知道有些人在持续学习,有些人过早地享受安逸。
愿你在新的一年可以快乐,也能有所收获。



