1. 首页
  2. 文档大全

Object-OrientedProgramming二.ppt

上传者:核辐射 2022-06-21 18:29:29上传 PPT文件 3.78 MB
Object-OrientedProgramming二
商务通用Powerpoint模板
对象模型
什么是对象模型
对象模型表示静态的、结构化的系统的“数据”性质。
对象模型是对模拟客观世界实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。
为了建立对象模型,需要定义一组图形符号,并且规定一组组织这些符号以表示特定语义的规则。
需要用适当的建模语言来表达模型,建模语言由记号和使用记号的规则组成。
对象模型的图形符号
类的图形符号为长方形,长方形分成上、中、下3个区域(下面两个区域可选),3个区域分别放类的名字、属性和服务,
对象模型的图形符号
定义属性
UML描述属性的语法格式如下:
可见性 属性名: 类型名=初值{性质串}
属性的可见性有3种:
公有的(public) (+)
私有的(private) (-)
保护的(protected) (#)
如果未声明可见性,则该属性的可见性尚未定义。注意,没有默认的可见性。类型名表示该属性的数据类型,它可以是基本数据类型,也可以是用户自定义的类型。
类图的基本符号
定义服务
服务也就是操作,UML描述操作的语法格式:
可见性 操作名(参数表): 返回值类型{性质串}
操作可见性的定义方法与属性相同。参数表是用逗号分隔的形式参数的序列。描述一个参数的语法如下:
参数名: 类型名=默认值
对象模型
结构的图形符号
结构表示了问题域中的复杂关系,是对客观世界实体相互间关系的抽象。
结构与目标系统的任务直接相关,目标系统的任务决定了系统的结构。
结构有三种形式:归纳关系、组合关系、关联关系
对象模型
归纳关系
即“一般-特殊”关系,它反映了一个类与若干个互不相容的子类之间的分类关系。
高层类(即基类)说明一般性的属性
低层类(即派生类)说明特殊属性,继承高层类中定义的属性和服务。
对象模型
表示归纳关系的图形符号
对象模型
组合关系
组合关系即“整体-部分”关系,反映了对象之间的构成关系。也称为聚集关系。
结构线每端标出的数值(或值的范围),表示在此结构中该端对象的数量(当值为1时无须标出)
组合关系具有传递性:如果A是B的一部分,B是C的一部分,则A是C的一部分。
当组合关系具有多个层次时,可以用一棵简单的聚集树来表示。
对象模型
表示组合关系的图形符号

Object-OrientedProgramming二


文档来源:https://www.taodocs.com/p-690471678.html

文档标签:

下载地址