《设计模式之禅》之门面模式

一、门面模式的定义

门面模式也叫外观模式,是一种比较常用的封装模式,其定义如下:
要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。

《设计模式之禅》之观察者模式

一、观察者模式的定义

观察者模式也叫做发布订阅模式,它是一个在项目中经常使用的模式,其定义如下:
定义对象间一种一对多的依赖关系,使得没当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。

《设计模式之禅》之组合模式

一、组合模式的定义

组合模式也叫合成模式,有时又叫做部分-整体模式,主要用来描述部分与整体的关系,其定义如下:
将对象组合成的树形结构以表示”部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。