您的位置:首页 > 其它

UML类图关系

2016-01-04 17:30 190 查看


UML类图、接口、包、关系

一、类图:允许我们去标记静态内容及类之间的关系。



类的基本表示法
名称
属性(类型,可见性)
方法(参数,返回值)



 tip:
显示可见性:Options->Show Visibility
显示属性:Options->Show Attributes
显示方法:Options->Show Operations
显示方法参数:Options->Show Operation Signature
禁止属性:Options->Suppress Attributes
禁止方法:Options->Suppress Operations
二、接口,接口的基本表示法
圆形表示法
构造型表示法



tip:
Decoration(装饰):Options->Stereotype Display->Decoration
Icon:Options->Stereotype Display->Icon
Lable:Options->Stereotype Display->Lable
三、包
可以用来表示层次结构(子系统)
可以用来组织各种内容
四、关系
依赖:一个事物的变化影响另一个事物的变化



高内聚低耦合,降低跟不稳定系统的依赖关系。(必要性是画图的重要原则,虽然有这种关系,但并不一定要画出来,如果非要画出来,则应该考虑不要影响图形的美观)
关联:类的对象之间有关联;(关联名、导航、角色、多重性、聚合、组合)
1.关联名:(投掷)



2.导航性:



public class Student{//直接导航
private int id;
private String name;
private Classes classes;
}

public class Student{//非直接导航
private int id;
private String name;
private int classesid;
}


双向导航



3.角色名:(类里的一个属性)



public class Document{
public User creator;
}
+ 表示public
# 表示protected
-  表示 private


4.多重性:(一个对象可以和多少个其他对象产生关系,多重性的确立,要从双方来考虑)



一个学生只能属于一个班级,一个班级可以包含多个学生
5.聚合:表示整体与部分的关系;



Customize..->Creates an aggregation
6.组合:整体的生命周期是一致的;(组合是一种聚合)



泛化:(is a kind of,是一种)





实现



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: