类图中的6大关系
发布日期:2021-05-10 03:34:05 浏览次数:15 分类:精选文章

本文共 3545 字,大约阅读时间需要 11 分钟。

������������6���������

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������6������������������������������������������������������������������������������������������������������

1. ���������������Dependency���

���������������������������������������������������������������������������A������������B���������A���������B���������������������������������������������������

  • ���A������������B������������������
  • ���A������������������������B������������
  • ���A���������������������B������������
  • ���A������������������B���������������������������

���������������������������������Person������������IdCard������

class Person {
private IdCard idCard;
public void setCard(IdCard card) {
this.idCard = card;
}
}

���������IdCard���������������������������Person������������Person������������IdCard���������������

2. ���������������Generalization���

���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������Animal������������Entity������

abstract class Entity {
// ������������������������
}
class Animal extends Entity {
// ���������������������������������������������������������������������
}

3. ���������������Implementation���

������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������MyClass������������MyInterface���������

interface MyInterface {
void doSomething();
}
class MyClass implements MyInterface {
@Override
public void doSomething() {
// ���������������������
}
}

4. ���������������Association���

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������Person������IdCard���������������������������������������������

class Person {
private IdCard idCard;
}
class IdCard {
private Person person;
}

������������������������������������������������������������Person���������������IdCard������IdCard������������������Person���

5. ���������������Aggregation���

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������Computer���������������Monitor���������Mouse���

class Computer {
private Monitor monitor;
private Mouse mouse;
}

monitor���mouse���Computer������������������������������������������

6. ���������������Composition���

������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������Computer���������������������������Monitor���������Mouse���

class Computer {
private Monitor monitor = new Monitor();
private Mouse mouse = new Mouse();
}

������������������������������������������monitor���mouse���Computer������������������������������������


���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:An internal error occurred while showing an internal error.
下一篇:Eclipse安装AmaterasUML

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年03月30日 23时13分37秒