备忘录模式(Memento)

备忘录模式(Memento)

备忘录模式(Memento Pattern)是一种行为设计模式,用于在不破坏封装性的前提下捕获并存储对象的内部状态,以便之后可以将该对象恢复到该状态。这种模式通常用于实现撤销功能。

阅读更多
外观模式(Facade Pattern)

外观模式(Facade Pattern)

Facade模式是一种软件设计模式,属于结构型模式之一。它提供了一个统一的高层接口,用于访问子系统中的一群接口。这种模式定义了一个高层的接口,使得子系统更容易使用。简而言之,Facade模式隐藏了系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。

阅读更多
工厂方法模式(Factory Method Pattern)

工厂方法模式(Factory Method Pattern)

工厂方法模式是一种创建型设计模式,用于创建对象,但不直接指定将要创建的对象的类。工厂方法模式通过定义一个创建对象的接口,让子类决定实例化哪一个类。工厂方法让类的实例化推迟到子类中进行。

阅读更多
观察者模式(Observer)

观察者模式(Observer)

观察者模式(Observer Pattern),又称为发布-订阅模式或模型-视图模式,是一种行为型设计模式。它定义了对象之间的一种一对多的依赖关系,当一个对象(称为“主题”或“被观察者”)的状态发生改变时,所有依赖于它的对象(称为“观察者”)都会得到通知并自动更新。

阅读更多
解释器模式(Interpreter)

解释器模式(Interpreter)

解释器模式(Interpreter Pattern)是一种行为设计模式,用于定义一个语言的语法规则,并且建立一个解释器,这个解释器可以解释该语言中的句子。解释器模式通常用于以下场景:

阅读更多