理解UML类图关系

理解UML类图关系 1、依赖(Dependency) 关系:uses temporarily,使用关系,作为局部变量、方法参数或者对静态方法的调用 代码示例: import B; public class A{ public void method1(B b) { // ... } public void method2() { B tempB = new B(); // ... } } 图示(一套带箭头的虚线表示): 2、聚合(Aggregation) 关系:is part of,整体与部分的关系,作为成员变量 代码: import Engine; public class Car{ private Engine engine; publilc Engine getEngine(){ return engine; } } 图示(一条带空心菱形箭头的直线表示): 3、组合(Composition) 关系:is entirely made of,更强的整体与部分关系,作为成员变量 代码: import Page; public class Book{ private List<Page> pages; publilc List<Page> getPages(){ return pages; } } 图示(一条带实心菱形箭头直线表示):

阅读全文

作者的图片

沉下心,多坚持

SRE

杭州