面向对象建模另解
对象的静态描述:分析系统中有那些对象--->分析每个对象有那些属性,那些属性需要持久化-->分析对象与那些对象存在关系,那些关系需要持久化-->分析如何操作对象的属性和对象间的关系。
对象的变化过程:对象的属性和对象间关系的变更过程,通过那些流程才能对对象的属性和关系进行修改(有时会涉及到工作流)。
(对象之间的数据交互总线)通过属性把对象描述清楚,通过对象关系来提供分析支持功能。
提取对象、提取对象属性、提取对象关系需要粒度控制,不能事无巨细,一定要分析近期的工作的实际能力和实际需求来确定一个合理的层面,比如描述一个服务器,服务器的配置(CPU、内存、硬盘、鼠标、键盘、显示器)机器上的螺丝丁数据是否需要持久化呢显然这部分信息对一般系统来说是不需要的。但是细分服务器的内存、CPU又都是独立的对象,在系统中是否需要作为一个对象来处理呢。所以对对象的属性、与其他对象的关系、怎么操作对象的属性及与其他对象的关系都有一个度,确定一个处理层面。
对象、对象的属性、与其他对象的关系、操作对象的方式的名称的描述一定要准确,要保证系统内部界面名称代码名称的描述准确和统一,做到名称统一。
对象的唯一标识使用必须统一
对象的变化过程:对象的属性和对象间关系的变更过程,通过那些流程才能对对象的属性和关系进行修改(有时会涉及到工作流)。
(对象之间的数据交互总线)通过属性把对象描述清楚,通过对象关系来提供分析支持功能。
提取对象、提取对象属性、提取对象关系需要粒度控制,不能事无巨细,一定要分析近期的工作的实际能力和实际需求来确定一个合理的层面,比如描述一个服务器,服务器的配置(CPU、内存、硬盘、鼠标、键盘、显示器)机器上的螺丝丁数据是否需要持久化呢显然这部分信息对一般系统来说是不需要的。但是细分服务器的内存、CPU又都是独立的对象,在系统中是否需要作为一个对象来处理呢。所以对对象的属性、与其他对象的关系、怎么操作对象的属性及与其他对象的关系都有一个度,确定一个处理层面。
对象、对象的属性、与其他对象的关系、操作对象的方式的名称的描述一定要准确,要保证系统内部界面名称代码名称的描述准确和统一,做到名称统一。
对象的唯一标识使用必须统一
浙公网安备 33010602011771号