
设计模式
淞潇洋
三人行必有我师,好记性也不如烂笔头
展开
-
UML类图--泛化关系
泛化关系-Generalization:属于类的继承关系,表明了子类如何特化或实现父类的属性和方法。UML类图表示: 箭头指向:带箭头的实线,箭头指向父类。代码实现:// 测试类public class GeneralizationTest { public static void main(String[] args) { Animal animal...原创 2018-10-25 16:40:49 · 22622 阅读 · 0 评论 -
UML类图--实现关系
实现关系-Realization:类与接口的关系,代表类实现了接口的所有属性和方法。UML展示:箭头指向:带三角箭头的虚线,箭头指向接口。代码实现:// 测试类public class RealizationTest { public static void main(String[] args) { Student student = new Stud...原创 2018-10-25 19:02:52 · 7275 阅读 · 0 评论 -
UML类图--关联关系
关联关系-Association:类与类之间的拥有关系,可以使一个类知道另一个类的属性和方法。双向的关联可以有两个箭头或者不带箭头的实线,单向关联是一个箭头的实线。UML展现:箭头指向:普通箭头的实线指向被拥有者代码实现:// 教师类public class Teacher { private String teacherName = null; privat...原创 2018-10-25 21:35:39 · 973 阅读 · 0 评论 -
UML类图--聚合关系
聚合--Aggregation:聚合关系是关联关系的一种,是强的关联关系,在代码实现上无法进行具体的区分,只能考虑具体的业务与逻辑关系。聚合是整体与部分之间的关系,并且部分可以脱离整体单独存在,这种关系不属于继承。UML体现:箭头指向:空心菱形的实线,箭头指向部分,菱形指向整体。代码体现:// 汽车类public class Car { private Engin...原创 2018-10-25 23:42:59 · 30941 阅读 · 3 评论 -
UML类图--组合关系
组合--Composition:组合关系是关联关系的一种,是比聚合关系还要强的关系.组合是整体与部分的关系,但部分不能离开整体而单独存在,整体的对象负责代表部分的对象的生命周期。UML展示:箭头及指向 :带实心菱形的实线,菱形指向整体,箭头指向部分代码体现:// 公司类public class Company { private List<Department&...原创 2018-10-26 01:33:15 · 4412 阅读 · 0 评论 -
UML类图--依赖关系
依赖--Dependency:是一种使用的关系,即一个类的实现需要另一个类的协助,所以要尽量不使用双向的互相依赖.UML展示:箭头指向:带箭头的虚线,指向被使用者代码展示:// 人类-类public class Humen { private String name = null; public void play(Computer computer) {...原创 2018-10-26 01:39:51 · 7542 阅读 · 1 评论