- 优秀的研发人员首先是一个设计师
- cpp的开发离不开面向对象
- java这种高级语言更是抽象封装的提现
- 本文以自己遇到的一个升级程序为例,说说UML 图解
- 设计模式
UML 里用到的几种关系
-<> 抽象类
- 带空心箭头的虚线 表示 【实现继承】,A继承B 暨 A 实现了B
- 带空心箭头的实线 标识 【泛化继承】,
- 带实心箭头的实线 【组合】(A是B其中的一部分)
- 带空心箭头的实线 【聚合】 (A参与到B其中)
- 一根实线 【关联】
- 带箭头的虚线 【依赖】
- 一条直线 【关联关系(association) 】,带箭头的直线,强调方向,如果A指向B,表示A知道B,但是B不知道A ,在最终代码中,关联对象通常是以成员变量的形式实现的;