领域模型不是数据模型 口数据模型是针对信息系统的模型,用于表示存储 于某处的持久性数据 □领域模型考虑的是领域中有哪些概念,数据模型 考虑的是这些概念是如何被持久化的。 口将领域模型和数据模型混淆是面向对象的开发人 员最常见的错误
领域模型不是数据模型 数据模型是针对信息系统的模型,用于表示存储 于某处的持久性数据。 领域模型考虑的是领域中有哪些概念,数据模型 考虑的是这些概念是如何被持久化的。 将领域模型和数据模型混淆是面向对象的开发人 员最常见的错误
如何创建领域模型 口寻找概念类 口将其绘制为UML类图中的类 口添加关联和属性
如何创建领域模型 寻找概念类 将其绘制为UML类图中的类 添加关联和属性
概念类 口领域模型中包含多个概念类 口概念可以从其符号,内涵和外延来考虑: 符号:表示概念类的词语或图形 内涵:概念类的定义(意义) 外延:概念类的一组示例
概念类 领域模型中包含多个概念类 概念可以从其符号,内涵和外延来考虑: ◼ 符号:表示概念类的词语或图形 ◼ 内涵:概念类的定义(意义) ◼ 外延:概念类的一组示例
概念类的表示法 visualization of a re world concept in th Sale domain of interest date it is anota picture of ftware class
概念类的表示法
如何寻找概念类 口找到概念类的三条策略 ■重用和修改现有的模型 口 Martin Fowler的分析模型< analysis patterns> 使用分类列表 ■确定名词短语
如何寻找概念类 找到概念类的三条策略 ◼ 重用和修改现有的模型 Martin Fowler的分析模型<analysis patterns> ◼ 使用分类列表 ◼ 确定名词短语