Skip to main content

设计模式

2023

设计模式 - 策略
·140 words·1 min
定义一系列算法,封装每个算法,并使它们可以互换。
设计模式 - 空对象
·87 words·1 min
使用什么都不做的空对象来代替 NULL。
设计模式 - 生成器
·193 words·1 min
封装一个对象的构造过程,并允许按步骤构造。
设计模式 - 模板方法
·121 words·1 min
定义算法框架,并将一些步骤的实现延迟到子类。通过模板方法,子类可以重新定义算法的某些步骤,而不用改变算法的结构。
设计模式 - 抽象工厂
·161 words·1 min
提供一个接口,用于创建相关的对象家族。
设计模式 - 工厂方法
·97 words·1 min
定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法把实例化操作推迟到子类。
设计模式 - 备忘录
·353 words·2 mins
在不违反封装的情况下获得对象的内部状态,从而在需要时可以将对象恢复到最初状态。
设计模式 - 原型模式
·80 words·1 min
使用原型实例指定要创建对象的类型,通过复制这个原型来创建新对象。
设计模式 - 中介者
·284 words·2 mins
集中相关对象之间复杂的沟通和控制方式。
设计模式 - 状态
·609 words·3 mins
允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它所属的类。