领域建模是针对问题空间的战术求解的过程:观察真实世界的业务需求,对业务知识进行提炼和转换,排除技术因素对建模产生的影响,一切围绕着业务需求而来。同时满足未来的需求变更与产品维护
只要名词属于领域概念,符合统一语言的要求,就快速将他提取出来,放到领域分析模型中
讲识别出来的动词当作一个领域行为,然后看他是否产生了影响管理、法律或财务的过程数据。
为了提高模型的质量,可对已有领域概念进行归纳抽象,主要是针对由那些定语修饰的领域概念。如配送地址、家庭地址、已付款金额、冻结资金等。需要分辨他们是类型的差异还是值的差异,如果是值的差异,类型相同,应归为一个领域概念。
注意:在分析阶段,如果分不清楚一个模型应该保留还是删除时,应优先考虑保留,待到领域姜末设计时在进行判断
如果某个类型拥有多种相似的关联,可以为这些关联对象定义一个新的类型。也就是说如果发现用一个领域概念来描述关系更为合理,就可以将该关系建模为一个领域概念。比如:读者和作平之间存在关联关系,表达了一种收藏的概念,故可以提炼出收藏的概念
建模书籍:《分析建模:可复用的对象模型》,《彩色UML建模》
巴门尼德认为实体是不同变化状态的主体:主体的状态在相当长一段时间内会持续的变化,因