欢迎光临散文网 会员登陆 & 注册

设计模式 - 【C++版】

2023-07-11 01:25 作者:巴黎公社余孽  | 我要投稿

继承关系的类图:

带空心的三角


关联关系:

带箭头和不带箭头的实线

  • 单项关联关系:一个类作为另一个类的成员变量
  • 双向关联:甲类中有乙类,乙类中有甲类
  • 自关联:我中有我

聚合关系

类和类之间的存储关系,是一种比较松散的结构,空心菱形线,主类析构,各个组成部分不析构

组合关系

共生共死,带实心的菱形

依赖关系

是一种使用关系,非继承非关联,非聚合非组合,即是依赖

依赖关系三种实现方式

  • 经一个类的对象作为另一个类中方法的参数
  • 在一个类的方法中将另一个类的对象作为其对象的局部变量
  • 在一个类的方法中调用另一个类的静态方法

带箭头的虚线,依赖一方指向被依赖的一方


设计模式 - 【C++版】的评论 (共 条)

分享到微博请遵守国家法律