状态模式(State Pattern)是一种行为设计模式,它允许一个对象在其内部状态改变时改变它的行为,看起来好像改变了其类。状态模式主要解决的是当一个对象的行为取决于它的状态,并且这个状态会随时间而变化的问题。
阅读更多
状态模式(State Pattern)是一种行为设计模式,它允许一个对象在其内部状态改变时改变它的行为,看起来好像改变了其类。状态模式主要解决的是当一个对象的行为取决于它的状态,并且这个状态会随时间而变化的问题。
装饰器模式(Decorator Pattern)是一种结构设计模式,它允许用户在不修改对象自身的基础上,向一个对象添加新的功能。这种模式通过创建一个包装对象,也就是装饰器,来包裹实际对象。装饰器模式通常用于以下场景:
中介者模式也叫做仲裁者模式(Mediator Pattern)是一种行为型设计模式,它定义了一个中介对象来封装一系列对象之间的交互。这种模式使得对象之间的耦合度降低,使得它们可以独立地改变和复用。在没有使用仲裁者模式的情况下,对象之间可能会直接相互引用,这会导致它们之间的高度耦合。