正在加载图片...
ITripSensor SunlIght IStraightLight Is a Traffic Light I Controller controls is part_of is_part_of > is part_of Clock is_part-of Intersection is part_ of>· H Direction 控制十字路口交通灯问题的实体关系图 比较上面两图中的信息,可说明两种范式观点上的不同。在过程抽象时,过程范式必须考虑设计过程 中数据表示所必须的结构。同样地,面向对象范式在设计中需要操纵一个对象的操作符时,可能采用功能 分解法。 在构造面向对象的系统,分析阶段的工作与设计阶段的工作联系的更加紧密,这是因为有公共的对象 模型。在分析阶段,分析者确定了问题域对象;而在设计阶段,设计者为特定的基于计算机的解规定了额 外的必要的对象,有关实现级的对象还需重复设计过程。 2、实体和实体间的关系 面向对象的设计首先涉及到的是实体。实体可以是现实中的对象,如交通灯、椅子、飞机,也可以是 抽象概念,如作用、相互影响或事故(飞行)。 实体间的关系指发生在问题域中的对象间的相互作用。飞行员“驾驶”飞机,“驾驶”就是飞行员和 飞机之间的一种关系。这种关系是应用级并且用问题域术语来表示的。两个实体之间的关系可能不止一种 个实体可能与其它的几个实体有关系 面向对象范式的一种重要设计关系是继承关系。如为了描述类 pilot(飞行员),设计者可能希望从类 person(人)的描述开始,利用继承机制可把 person的所有行为和属性都加到 pilot的定义中去 面向对象范式的另一种设计关系是成分关系。有关 person的描述可能包含名字属性,通过声明一个字 符串类实例就可在 person中定义这个属性 继承关系和成分关系之间的区别是:继承关系表示现有定义的特化,如飞行员和人。成分关系用于在 类的实现中提供的一种服务设施,如人与字符串 3、完整的数据模型 面向对象的设计包括类设计和应用设计两个部分,并且被融合在应用开发中。类设计可以隐含在应用 设计中,而应用设计包括确定问题域中的各种实体以及实现求解的一些特定实体。每个实体的类型都引出 类描述,一旦开发出概念上完整的类描述,就可以设计出应用系统。通过连接类实例(对现实世界建模), 利用它们相互间的作用,从而产生问题的解 类描述包括三部分:属性定义、类接口描述和类实例的可能状态之间的有效变换集。下面考虑设计栈 的例子,如下图所示。图(a)说明栈的数据属性,包括栈中的若干数据存储和栈操作方法;图(b)给出比较上面两图中的信息,可说明两种范式观点上的不同。在过程抽象时,过程范式必须考虑设计过程 中数据表示所必须的结构。同样地,面向对象范式在设计中需要操纵一个对象的操作符时,可能采用功能 分解法。 在构造面向对象的系统,分析阶段的工作与设计阶段的工作联系的更加紧密,这是因为有公共的对象 模型。在分析阶段,分析者确定了问题域对象;而在设计阶段,设计者为特定的基于计算机的解规定了额 外的必要的对象,有关实现级的对象还需重复设计过程。 2、实体和实体间的关系 面向对象的设计首先涉及到的是实体。实体可以是现实中的对象,如交通灯、椅子、飞机,也可以是 抽象概念,如作用、相互影响或事故(飞行)。 实体间的关系指发生在问题域中的对象间的相互作用。飞行员“驾驶”飞机,“驾驶”就是飞行员和 飞机之间的一种关系。这种关系是应用级并且用问题域术语来表示的。两个实体之间的关系可能不止一种。 一个实体可能与其它的几个实体有关系。 面向对象范式的一种重要设计关系是继承关系。如为了描述类 pilot(飞行员),设计者可能希望从类 person(人)的描述开始,利用继承机制可把 person 的所有行为和属性都加到 pilot 的定义中去。 面向对象范式的另一种设计关系是成分关系。有关 person 的描述可能包含名字属性,通过声明一个字 符串类实例就可在 person 中定义这个属性。 继承关系和成分关系之间的区别是:继承关系表示现有定义的特化,如飞行员和人。成分关系用于在 类的实现中提供的一种服务设施,如人与字符串。 3、 完整的数据模型 面向对象的设计包括类设计和应用设计两个部分,并且被融合在应用开发中。类设计可以隐含在应用 设计中,而应用设计包括确定问题域中的各种实体以及实现求解的一些特定实体。每个实体的类型都引出 类描述,一旦开发出概念上完整的类描述,就可以设计出应用系统。通过连接类实例(对现实世界建模), 利用它们相互间的作用,从而产生问题的解。 类描述包括三部分:属性定义、类接口描述和类实例的可能状态之间的有效变换集。下面考虑设计栈 的例子,如下图所示。图(a)说明栈的数据属性,包括栈中的若干数据存储和栈操作方法;图(b)给出
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有