秋水逍遥

在咸酸外得真味,于无声处听惊雷

0%

领域模型是对问题域这个客观世界的主观认识、理解、抽象和洞察,是主观和客观的交汇点。领域模型是问题域在人们的心湖中的投影。领域建模的过程,是认识多于创造发现多于发明

Read more »

从上面的几篇文章分析,我们可以得知,机构是有各种类型的。对机构类型进行领域建模,可以有三种方式:

  1. 没有“机构”这个共同基类的概念,为公司、部门机构类型等分别独立建模;
  2. 只建立机构这个具体类型,通过机构类的一个名为类型(category)的属性区分当前机构的类型是公司还是部门;
  3. 建立一个类型层次结构,公司部门都是机构这个抽象基类的具体子类。

下文分别将这三种建模方式简称为“无父类”“无子类”“类型层级”方式,并分别比较三种方式的优缺点。

Read more »

现实世界中存在两种类型的机构:独立机构(OrganizationEntity)与机构单元(OrganizationUnit)。独立机构是一个可以独立存在的完整的组织,而机构单元是独立机构或另一个机构单元的一个组成部分,不可以独立存在。正确区分这两个概念对业务正确性非常重要。

Read more »

对于软件开发来说,领域建模是最重要的活动,领域模型是最重要的产物。领域模型反映了软件所要服务的现实业务领域的本质,体现了我们对业务领域的认识、理解和洞见。

领域模型应该是一切领域开发活动的出发点和依归。

本系列文章以组织结构的领域建模为例,演示领域建模的方法和技巧。

Read more »