基本概念
1、 类的定义:
类是一组具有相同属性、相同行为、和其他对象有相同关系、有相同表现的对象描述。类具有属性和操作。
2、 图形表示:
3、类的属性:一般描述类的某个特征,可以确定并区分对象以及对象的状态;完整的语法表示 -[可见性]属性名[多重性][:类型]=[初值][{特殊串}]
4、 类的操作:操作是与类相关联的行为,表示类提供的服务;完整的语法表示
-[可见性]操作名[(参数表)][:返回类型] [{特殊串}]
5、类的对象:对象是一个类的实例,对象的每一个属性都有具体的值。
6、类的对象图形表示:
对象在交互图和状态机中使用。
7、类的接口:一组可重复的操作,描述类的部分行为;
图形表示:
8、关系:关联关系,聚合关系,泛化关系,依赖关系,实现关系。
(1)关联关系定义:两个类在概念上有连接关系时,类之间的连接称为关联;提供了不同类的对象可以相互作用的连接
图形表示:用一根连接类的实线表示,用箭头表示关联的方向;如果不明确指明方向,则默认关联是双向的
(2)聚合关系
定义:类之间的一种整体与部分的关系;体现了一种层次结构,整体类位于部分类的上层,多个部分类处于并列的层次。
图形表示:尾端带一个菱形的单箭头;菱形指向整体部分
(3)泛化关系
定义:泛化关系是继承机制中产生的类与类之间的关系;“is a part of ”关系:一个事物是另一个事物的种类。
图形表示:一条带有空心大箭头的有向实线,箭头指向父类。
(4)依赖关系
定义:两个元素之间的一种关系,其中一个元素的变化将影响另一个元素,或向它提供所需信息;显示一个类引用另一个类。
图形表示:用两个模型元素之间带箭头的虚线表示,箭头尾处的模型元素依赖于箭头处的模型元素。
(5)实现关系
定义:类和接口之间的关系是实现关系,表示类实现接口提供的操作显示一个类引用另一个类。
图形表示:因接口的表示方法而异