design_pattern
文章平均质量分 96
设计模式
以 Gof 四人帮的 23 种设计模式为基础
超悠閒
博客文章倉庫:https://github.com/superfreeeee/Blog
博客代码仓库:https://github.com/superfreeeee/Blog-code
展开
-
设计模式: 11 种 Behaviroal 行为型设计模式总汇
设计模式: 11 种 Behaviroal 行为型设计模式总汇文章目录设计模式: 11 种 Behaviroal 行为型设计模式总汇相关系列文章前言正文0. 行为型设计模式概述1. Chain of Responsibility 职责链模式1.1 适用场景1.2 模式结构1.3 代码示例1.3.1 Handlers 处理者定义1.3.2 测试 & 输出1.4 效果、特点小结2. Command 命令模式2.1 适用场景2.2 模式结构2.3 代码示例2.3.1 Commands 命令定义2.3.2原创 2021-07-02 14:32:55 · 364 阅读 · 0 评论 -
设计模式: Structural 结构型共 7 种模式总汇(TS实现)
设计模式: Structural 结构型共 7 种模式总汇(TS实现)文章目录设计模式: Structural 结构型共 7 种模式总汇(TS实现)相关系列文章前言正文0. 结构型设计模式概述1. Adapter 适配器模式1.1 适用场景1.2 模式结构1.3 代码示例1.3.1 被适配者1.3.2 目标接口1.3.3 类适配器1.3.4 对象适配器1.3.5 测试 & 输出1.4 效果2. Bridge 桥接模式2.1 适用场景2.2 模式结构2.3 代码示例2.3.1 抽象接口定义2.3.2原创 2021-06-22 16:13:32 · 374 阅读 · 0 评论 -
设计模式: Creational 创建型的 5 种设计模式总汇(TS 实现版本)
设计模式: Creational 创建型的 5 种设计模式总汇(TS 实现版本)文章目录设计模式: Creational 创建型的 5 种设计模式总汇(TS 实现版本)前言GoF 四人帮:设计模式集大成者设计模式分类正文0. Creational 创建型模式简述0.1 创建型模式的关注点1. Abstract Factory 抽象工厂模式1.1 模式背景1.2 模式结构1.3 模式实现代码示例1.3.1 产品定义1.3.2 工厂定义1.3.3 客户端1.4 模式特性小结1.4.1 对象的职责1.4.2 抽原创 2021-06-21 03:27:39 · 492 阅读 · 0 评论 -
设计模式: Proxy 代理模式
设计模式: Proxy 代理模式文章目录设计模式: Proxy 代理模式简介参考完整示例代码正文场景模式结构代码示例Subject 操作接口Real Subject 操作实体Proxy Subject 操作代理测试代码结语简介目的创建型结构型行为型类Factory Method 工厂方法Adapter 适配器Interpreter 解释器Template Method 模版方法对象Abstract Factory 抽象工厂Builder 生成器Prototype原创 2021-02-21 02:57:09 · 167 阅读 · 0 评论 -
设计模式: Mediator 中介者模式
设计模式: Mediator 中介者模式文章目录设计模式: Mediator 中介者模式简介参考完整示例代码正文场景模式结构代码实现:文字对话框Widgets 窗口组件DialogDirector 对话框导向器测试结语模式特点简介目的创建型结构型行为型类Factory Method 工厂方法Adapter 适配器Interpreter 解释器Template Method 模版方法对象Abstract Factory 抽象工厂Builder 生成器Prototyp原创 2021-02-13 12:48:20 · 155 阅读 · 0 评论 -
设计模式: Observer 观察者模式
设计模式: Observer 观察者模式文章目录设计模式: Observer 观察者模式简介从 MVC 到 MVVM参考完整示例代码正文场景模式结构代码示例Subject 可订阅对象/主题Observer 观察者测试代码结语简介目的创建型结构型行为型类Factory Method 工厂方法Adapter 适配器Interpreter 解释器Template Method 模版方法对象Abstract Factory 抽象工厂Builder 生成器Prototype原创 2021-02-08 15:06:45 · 235 阅读 · 0 评论 -
设计模式: Factory Method 工厂方法模式
设计模式: Factory Method 工厂方法模式文章目录设计模式: Factory Method 工厂方法模式简介参考完整示例代码正文场景模式结构代码实现Products 产品类Creator 创建者测试类补充:静态工厂方法静态工具类测试代码结语简介目的创建型结构型行为型类Factory Method 工厂方法Adapter 适配器Interpreter 解释器Template Method 模版方法对象Abstract Factory 抽象工厂Builde原创 2021-02-07 02:42:39 · 208 阅读 · 0 评论 -
设计模式: Abstract Factory 抽象工厂模式
设计模式: Abstract Factory 抽象工厂模式文章目录设计模式: Abstract Factory 抽象工厂模式简介参考完整示例代码正文场景模式结构代码实现Product 产品类Abstract Product 抽象产品类型Concrete Product 具体产品类型Factory 工厂类Abstract Factory 抽象工厂类Concrete Factory 具体工厂类Client 客户端测试代码结语优点缺点简介目的创建型结构型行为型类Factory Me原创 2021-02-06 22:49:37 · 193 阅读 · 0 评论 -
设计模式: Builder Pattern 生成器模式(创建者模式)
设计模式: Builder Pattern 生成器模式(创建者模式)文章目录设计模式: Builder Pattern 生成器模式(创建者模式)简介参考完整示例代码正文场景模式结构示例:HTML 2D图形文本绘制目标类型结构具体实现GraphBuilder(Builder)GraphDrawer(Director)SVGBuilder(Concrete Builder)测试代码结语简介目的创建型结构型行为型类Factory Method 工厂方法Adapter 适配器In原创 2021-02-05 14:39:52 · 196 阅读 · 0 评论 -
設計模式:StrategyPattern策略模式
Strategy Pattern 策略模式文章目錄Strategy Pattern 策略模式簡介參考正文應用場景Roles 角色舉例:計算器(Java 實現)角色對應Classes Definition 類定義Benefit 優勢結語簡介GoF 四人幫所寫的 Design Pattern 堪稱 OOP 的聖典,裏頭的 23 種策略模式至今都不斷的在使用。本篇介紹的策略模式(Strategy ...原创 2020-05-07 22:06:34 · 159 阅读 · 0 评论