0%

中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护

阅读全文 »

享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。

阅读全文 »

请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。

阅读全文 »

外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性

阅读全文 »

桥接模式(Bridge),将抽象部分与它的实线部分分离,使他们都可以独立地变化。

对于两个独立变化的维度,使用桥接模式可以避免通过继承导致的类爆炸

阅读全文 »

在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行

阅读全文 »

状态模式(State):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了一个类

阅读全文 »