设计模式
文章平均质量分 61
本专栏包括23种设计模式相关基础
无夜_
从开始至今多考验...
展开
-
Abstract Factory(抽象工厂模式)
本篇介绍了抽象工厂设计模式相关基础与示例原创 2024-10-06 01:44:02 · 170 阅读 · 0 评论 -
Singleton(单例模式)
本篇介绍了常见的单例设计模式实现方式及实现方式示例原创 2024-10-05 22:32:21 · 280 阅读 · 0 评论 -
策略模式(Strategy)
GOF《设计模式:可复用面向对象软件的基础》书中对策略模式描述:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。策略模式为了适应不同的需求,封装了变化点,这个变化点就是实现不同需求的算法,但各种算法怎么使用需要客户端知道。Strategy类层次为Context类定义了一系列可供重用的算法或行为,客户端通过Context类访问不同的算法或行为。简化单元测试,封装了变化,消除了一些条件语句。客户端必须知道所有的策略类。原创 2024-03-20 10:49:17 · 167 阅读 · 0 评论 -
模板方法模式(Template Method)
GOF《设计模式:可复用面向对象软件的基础》书中对模板方法模式描述:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。Template Method 是一种行为设计模式,定义一个操作中算法的框架(稳定),而将一些步骤延迟(变化)到子类中。派生类可以不改变(复用)一个算法的流程结构,可以重定义该算法的某些特定步骤。封装不变部分,扩展可变部分。原创 2024-03-19 16:29:22 · 249 阅读 · 0 评论 -
设计模式---设计原则
c++设计模式概述设计模式概述。原创 2024-03-19 11:46:48 · 589 阅读 · 0 评论