引自:大话设计模式
-
类
“动物”矩形框 代表 一个类。 类图分三层,
第一层显示类名称,如果是抽象类,用斜体来表示。
第二层显示类的特性,通常是字段和属性。
第三层通常是方法或行为。注意前面的符号,“+”是public,"-"表示private,"#"表示protected。
-
接口
左下角的飞翔,表示一个接口图。其顶端<<interface>>来表示。
接口另一种表示方法是:棒棒糖表示法。如下图所示:意思是,唐老鸭类实现了“讲人话接口”。
-
关系
-
继承
-
看UML类图中。“动物”、“鸟”、“鸭”、“唐老鸭”之间的关系符号。
就是继承关系,用空心三角形+实线来表示。
-
-
实现接口
大雁会飞。实现了飞翔接口。实现接口用 空心三角形+虚线来表示
-
-
-
聚合关系
-
聚合就是,雁群包含大雁,大雁不一定属于雁群。 A对象可以包含B对象,B对象不一定属于A对象。
看UML类图中。雁群与大雁之间的关系符号。
就是聚合关系,用空心四边形+虚线来表示。
-
-
依赖关系
-
依赖关系就是 动物依赖氧气、依赖水。表示一种存在关系。
已虚线+箭头表示。
-
-
关联关系
-
关联关系就是 两者有一定的关系、联系。
比如 企鹅和气候,
以实线+箭头表示。