
本文共 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������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
