![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
见微知著,以常达变
菜鸟一只,求大神带
展开
-
【设计模式】设计模式概述
目录一、学习目标二、底层思维和抽象思维三、深入理解面向对象四、设计原则提升为设计经验五、面向对象的实例六、八大设计原则七、23种设计模式的分类八、重构获得模式 Refactoring to patterns一、学习目标 1.理解松耦合设计思想 ...原创 2019-07-31 23:07:12 · 141 阅读 · 0 评论 -
【设计模式】组件模式——Template Method
一、组件协作模式 现代软件专业分工之后的第一个结果是“框架与应用程序划分”。而“组件协作”是通过晚期绑定来实现框架与应用程序的松耦合,是二者之间协作时常用的模式。 组件模式包括: 1、Template Method 2、Str...原创 2019-08-09 00:19:28 · 524 阅读 · 0 评论 -
【设计模式】组件模式——Strategy(ToDo)
目录一、动机Motivation二、实例三、模式定义四、结构五、要点总结一、动机Motivation 如何在运行时根据需要透明地更改对象的算法?将算法与对象本身解耦,从而避免了以下问题: 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂,而且有时候支持不使用的算法...原创 2019-08-09 01:08:43 · 228 阅读 · 0 评论 -
【设计模式】Decorator模式
目录动机(Motivation)模式定义实例Decorator模式的结构要点总结动机(Motivation)*在某些情况下我们可能会“过度使用继承来扩展对象的功能”,由于继承为类型引入的静态特质,使这种扩展方式缺乏灵活性;并且随着子类的过度增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多的子类膨胀。*如何使“对象功能的扩展“能够根据需要动态地...原创 2019-08-06 23:32:49 · 143 阅读 · 0 评论