对几种UML关系的理解

来源:互联网 发布:centos修改时区命令 编辑:程序博客网 时间:2024/05/17 03:41
平时读/设计UML图时,需要用到的几种关系的总结:
1依赖:最弱的关系,A依赖B,就是说A的声明或者实现必须include B类的头文件。
2关联:在设计模式中叫做‘相识’。具有这种关系的两个类彼此没有拥有关系,并且互相之间没有创建和销毁的责任,只是存在某种调用关系。
3聚集:和关联比较想象,A聚集B的确切含义指:A类的某个成员是B类实例的指针,B类对象实例不是在构造A对象时隐含构造的,必须通过其它途径构造,但是在A类对象析构的时候必须析构B类对象实例。
4包含:实际上是值聚集,A包含B的确切含义指:A类的某个成员是B类的对象实例,A类构造时同时构造B类,A类析构时也必须析构B类。
5继承:较容易理解。
原创粉丝点击