状态


允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。

Read more »

观察者


定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

Read more »

备忘录模式


在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。

Read more »

中介者模式

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

Read more »

迭代器


提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。

Read more »

解释器模式

解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。

Read more »

命令模式

**命令模式(Command Pattern)**是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。

Read more »

责任链模式

**责任链模式(Chain of Responsibility Pattern)**为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。

Read more »

代理模式

为其他对象提供一种代理以控制对这个对象的访问。

Read more »
0%