设计模式之禅
文章平均质量分 52
青柚1943
吾随疾风前行,身后亦需留心。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之禅——模板方法模式(Template Method Pattern)
1、基本概念 Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.Template Methods lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure. 定义一个操作中的算法框架,而将一些步骤延迟到子类中。使得子类可以不改...原创 2021-02-15 09:57:52 · 355 阅读 · 0 评论 -
设计模式之禅——单例模式(Singleton Pattern)
1、基本概念 Ensure a class has only one intance,and provide a global point of access to it. 确保只有一个实例,而且自行实例化并向整个系统提供这个这个实例。单例类只能有一个实例; 单例类必须自己创建自己的唯一单例 单例类必须给所有其他对象提供这一实例。3、核心代码 将构造函数设为私有的,获取实例的属性(或方法)为静态的。4、应用和优点如果一个对象需要频繁的创建、销毁时,使...原创 2021-02-10 20:03:45 · 292 阅读 · 1 评论 -
设计模式之禅——策略模式(Strategy Pattern)
策略模式(Strategy Pattern)1、基本概念 在策略模式中,一个类的行为或算法可以在运行时更改。我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。2、UML图3、模式优点算法可以自由切换 避免使用多重条件判断 扩展性良好4、使用场景如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为; 一个系统需要动态地...原创 2021-01-31 10:07:56 · 568 阅读 · 2 评论
分享