大话设计模式之UML

来源:互联网 发布:python网页架构 编辑:程序博客网 时间:2024/04/25 16:24


UML
1.抽象类,用斜体
2.类中public属性或方法用+,private用-,protected用#
3.继承关系用空心三角+实线,子类指向父类
4.实现接口用空心三角+虚线,实现指向接口
5.关联关系(持有对象)用实线箭头表示(A持有B,A->B)。
6.聚合关系(持有对象)表示一种弱拥有关系,体现的是A对象包含B对象,但B对象不是A对象的一部分(雁群和雁)。用空心菱形+实箭头
7.合成关系是一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体生命周期一样,合成关系用实心的菱形+实现箭头来表示,连线两端还有基数,一只鸟有两只翅膀。
8.依赖关系用虚线箭头表示,比如动物要有生命力需要氧气,水,主要表现为方法参数

原创粉丝点击