Design Pattern: Snapshot

Snapshot 可以在不暴露对象实现细节的情况下,保存和恢复对象之前的状态.

Design Pattern

Behavioural Design Pattern: Template Method

当算法步骤流程不变而只需要修改其中的几个步骤时,我们可以用模板方法模式,将流程抽象为不可重写的模板方法,在子类里重写步骤.

Design Pattern

Behavioural Design Pattern: Strategy

Strategy 行为模式简单来说,就是将 framework 中的一块具体板块拆出来,通过接口,使得 framework 可以方便地替换这个板块.

Design Pattern

单例模式 (Singleton)

单例是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个访问该实例的全局节点。

Design Pattern

Design Pattern: Factory Method

工厂模式,一种用于创建对象的范式

Design Pattern