摘要:
简介 也叫做发布/订阅模式,多个观察者可订阅一个主题对象,当主题状态发生变化时会通知所有已订阅的观察 阅读全文
posted @ 2023-09-06 16:50
菜皮日记
阅读(16)
评论(0)
推荐(0)
摘要:
简介 通过引入一个中介者,将对象之间两两交互的情景,改为每个对象都是与中介者交互,即将网状关系改成了 阅读全文
posted @ 2023-09-06 16:46
菜皮日记
阅读(14)
评论(0)
推荐(0)
摘要:
简介 提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。 角色 Iter 阅读全文
posted @ 2023-09-06 16:41
菜皮日记
阅读(17)
评论(0)
推荐(0)
摘要:
简介 client 发出的请求,都被封装成 Command 对象,每个 Command 对象代表一种 阅读全文
posted @ 2023-09-06 16:38
菜皮日记
阅读(14)
评论(0)
推荐(0)
摘要:
简介 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链, 阅读全文
posted @ 2023-09-06 16:29
菜皮日记
阅读(9)
评论(0)
推荐(0)
摘要:
简介 代理与装饰器很像,都是在原有类基础上,增量做改动。 不同在于,代理模式下,client 直接操 阅读全文
posted @ 2023-09-06 14:10
菜皮日记
阅读(10)
评论(0)
推荐(0)
摘要:
简介 享元模式更常见的叫法是缓存或 cache,一个对象只创建一次,之后一直复用这一对象。 跟单例不 阅读全文
posted @ 2023-09-06 14:06
菜皮日记
阅读(39)
评论(0)
推荐(0)
摘要:
简介 外观模式特点是屏蔽后端复杂的实现逻辑,将其整合成简单的一个或几个接口提供出去,client 只 阅读全文
posted @ 2023-09-06 14:02
菜皮日记
阅读(14)
评论(0)
推荐(0)
摘要:
简介 装饰器模式可以在目标对象原有的基础上,添加其他功能,实现动态增强。 需要明确的是代理模式也有类 阅读全文
posted @ 2023-09-06 13:59
菜皮日记
阅读(47)
评论(0)
推荐(0)
摘要:
简介 组合模式又叫对象树,将对象按照树形结构串起来,呈现出局部和整体相同的特性。 树中每个节点都由两 阅读全文
posted @ 2023-09-06 13:53
菜皮日记
阅读(32)
评论(0)
推荐(0)
摘要:
简介 桥接模式可将一系列紧密相关的、水平等级的类,转变为组合关系,形成垂直等级关系。 如抽象类 Co 阅读全文
posted @ 2023-09-06 13:28
菜皮日记
阅读(39)
评论(0)
推荐(0)
摘要:
结构型设计模式-适配器 Adapter date: April 13, 2021 slug: des 阅读全文
posted @ 2023-09-06 13:03
菜皮日记
阅读(17)
评论(0)
推荐(0)
摘要:
简介 全局共用一个对象,好处是对象只实例化一次,减少资源占用 角色 单例类 返回本类的唯一一个实例 阅读全文
posted @ 2023-09-06 12:17
菜皮日记
阅读(10)
评论(0)
推荐(0)
摘要:
简介 原型模式支持按照一个对象为模板,创建出另一个一模一样的对象。 简单说就是把 A 对象的属性,都 阅读全文
posted @ 2023-09-06 11:57
菜皮日记
阅读(11)
评论(0)
推荐(0)
摘要:
简介 建造者模式可将对象的初始化转变成一步步配置的过程。如当对象的初始化时有很多可选参数,建造者模式 阅读全文
posted @ 2023-09-06 00:53
菜皮日记
阅读(11)
评论(0)
推荐(0)
摘要:
简介 拿工厂方法模式作对比,在工厂方法模式中,一个工厂只能创建一种产品,如椅子工厂只能创建椅子。而抽 阅读全文
posted @ 2023-09-06 00:45
菜皮日记
阅读(12)
评论(0)
推荐(0)
摘要:
### 简介 工厂方法中,每一个具体工厂类都对应创建一个具体产品类,所有具体工厂类都实现抽象工厂,所有具体产品类都实现抽象产品。 抽象工厂定义了创建抽象产品的方法签名,具体工厂类各自实现各自逻辑,来创建具体的产品。 ### 角色 - 抽象工厂 Abstract Factory 定义创建产品的方法签名 阅读全文
posted @ 2023-09-06 00:37
菜皮日记
阅读(15)
评论(0)
推荐(0)
摘要:
本系列文章介绍常见的设计模式,按照设计模式的类别注意介绍。设计模式一般可分为三种大类型:创建型、结构型,行为型。 - **创建型**:讨论的是如何创建实例,将对象的创建和对象的使用分离。 - 工厂方法 Factory Method - 抽象工厂 Abstract Factory - 建造者 Buil 阅读全文
posted @ 2023-09-06 00:36
菜皮日记
阅读(10)
评论(0)
推荐(0)
浙公网安备 33010602011771号