![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 81
five-five
学习吧
展开
-
UML六种箭头代表含义
UML六种箭头代表含义1. 泛化1.1. **概念:**1.2. **表示方法:**用实线空心三角箭头表示。2. 实现2.1. **概念:**2.2. **表示方法:**空心三角形箭头的虚线,实现类指向接口3. 依赖3.1. **概念:**3.2. 表示方法:虚线箭头,类A指向类B。4. 关联4.1. **概念:**4.2. **表示方法:**实线箭头,类A指向类B5. 聚合5.1. **概念:**5.2. **表示方法:**尾部为空心菱形的实线箭头(也可以没箭头),类A指向类B6. 组合6.1. **概念原创 2022-04-12 21:54:04 · 1414 阅读 · 0 评论 -
设计模式大图
原创 2020-10-11 14:18:00 · 236 阅读 · 1 评论 -
设计模式之策略模式
设计模式之策略模式需求:设计一套用来形容动物的系统,动物具体的行为有是否可以在海里游,能否在陆地跑,能不能在天空飞。(假设只用列举老虎,狮子,蛇,猴子,天鹅,鲤鱼)## 传统方式此时所有动物都继承了Animal这个类,也就是所有动物都有fly(),run(),swim()方法,这是不对的(老虎不能飞)然后就是都依赖继承的Animal类,这个超类一旦局部改动,会影响其他部分,会有溢出效应解决第一点可以覆盖父类的方法来解决=>overwrite## 改善(使用策略模式)改进:使用接口原创 2020-06-10 20:56:52 · 193 阅读 · 0 评论