
观察者模式介绍 观察者模式定义 观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对...
桥接模式介绍 桥接模式(Bridge Pattern)也称为桥梁模式,是结构型设计模式之一。顾名思义其与现实中的桥梁作用相同,有连接两岸的作用。...
原型模式介绍 原型模式(Prototype Pattern)是创建型模式的一种。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直...
外观模式介绍 外观模式(Facade Pattern),在开发过程中运用频率非常高,无论是做 SDK 还是封装API,我们大多都会用到外观模式,...
组合模式介绍 组合模式(Composite Pattern)也称为部分整体模式(Part-Whole Pattern),是结构型设计模式之一,它...
命令模式介绍 命令模式(Command Pattern),是行为型模式之一。 命令模式定义 将一个请求封装成一个对象,从而使用户使用不同的请求把...
备忘录模式介绍 备忘录模式(Memento Pattern)是一种行为模式。用于保存一个对象的当前状态,以便在适当的时候恢复对象。例如:浏览器回...
享元模式介绍 享元模式(Flyweight Pattern)是结构型设计模式的一种。其实对象池的一种实现方式,通过缓存可共享的对象,来减少对象的...
前言 建议在阅读本文前先阅读策略模式这篇文章,虽说状态模式和策略模式的结构几乎相同,但它们的目的、本质完全不同。状态模式的行为是平行的、不可替换...
文集作者