1、为何要学习设计模式?
设计模式针对面向对象编程一些解决方案让代码可维护、可复用、可拓展、灵活性好。一个有经验的人之所以有经验是因为他知道一些事情的解决方案。
1、什么是可维护、可复用、可拓展、灵活性好
可维护是单独修改一个地方就可以,无需修改其他地方
可复用是功能能被再一次快捷的使用
可拓展只需加入新功能无需
2、UML图各个组件
- 类放入方框中,上层是类名,下层是属性和方法
![image]()
指向关系小的在箭头,大的在三角,也就是三角在的位置是父类或接口,箭头所在位置是小部分、依赖、关联
- 直线三角,继承关系
子类和父类关系,比如动物和鸟类 - 虚线三角,实现关系
接口和实现关系,比如鸟类和飞翔 - 直线箭头,关联关系
一个类能够感知另一个类关系,比如人类和温度 - 虚线箭头,依赖关系
一个类不能缺少另一个类关系,比如人类和空气 - 空菱形连线,聚合关系
一个类弱拥有另一个类,羊群和羊 - 实菱形连线,组合关系
一个类强拥有另一个类,鸟类和翅膀


浙公网安备 33010602011771号