4. 依赖
「依赖」 关系体现为局部变量、方法的形参,或者对静态方法的调用。
UML类图中依赖关系使用虚线箭头表示。
以下代码展示了依赖关系的三种具体代码实现:局部变量、方法的形参和对静态方法的调用。
public class Person{
public void doSomething1(){
Car car = new Car();//局部变量
...
}
public void doSomething2(Car car){//方法参数
...
}
public void doSomething3(){
int price = Car.do();//静态方法调用
}
}
5. 组合
「组合」 是关联关系的一种,表示一种强的“拥有”关系。体现了严格的部分和整体的关系。部分和整体的生命周期一样。
public class Bird {
private Wing wing;//翅膀类
public Bird() {
this.wing = new Wing();
}
}
UML类图中组合关系使用实心菱形+实线表示。
作者:左耳朵梵高
链接:https://juejin.cn/post/7022154172686401572
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。