赞
踩
类和类之间最普通的关系(用直线连接)
一. 名称:用以描述该关系的性质
二. 角色:当一个类主语关联的某一端时,该类就在这个关系中扮演了一个特定的角色;角色是关联中靠近他的一端的类对另外端的类呈现的职责。
三.多重性:一个关联的实例中有多少个相互连接的对象。(*)
关联举例:
单项关联(导航关联)
双向关联
两个类之间可以有多种关联
一个类可以和多个类关联
自身关联
整体和部分关系(用空心菱形表示)
整体和部分关系(用实心菱形表示)
对比
在聚合关系中发动机可以脱离火车而存在
在组合关系中结点不能脱离链表而单独存在
关联类
两个对象之间的连接本身可以拥有自身的属性和行为,如果把连接看做是一个类的实例,则该类称为关联类。
自身关联
一个对象可以与另一个同类的对象有连接(Link),即类可以与自身有关联。
依赖是一种使用关系。它说明一个事物规格说明的变化可能影响到使用他的另一个事物。但反之未必。
类和类之间的继承关系(空心三角形)
单重继承
一个子类有且只有一个父类。
多重继承
一个类有两个或两个以上父类。
类元之间的语义关系,一个类元描述了另一个类元保证实现的契约。
public:+
protected:#(保护)
private:-
package:~ (高级别)
2.组织源代码
2.若包被撤销,则其中的其他元素也被撤销了
2.细化
3.依赖(常用):如果两个包中的任意两个类之间有依赖关系,则这两个包之间有依赖关系。
1.避免循环依赖产生
2.测试时以包为测试单位
3.尽量把概念和语义上相接近的元素包含在同一个包中。
4.找出那些元素是可以在包外访问的,把这些元素标记为公共的,其他标记为受保护的或者私有的。
描述一个系统某个具体时刻的静态结构。而类图描述所有可能的情况。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。