设计模式-访问者模式
在访问者模式中,我们使用访问者类来改变元素类的执行算法。 通过这种方式,元素的执行算法可以随着访问者的变化而变… Read More »
在访问者模式中,我们使用访问者类来改变元素类的执行算法。 通过这种方式,元素的执行算法可以随着访问者的变化而变… Read More »
在策略模式中,可以在运行时更改类行为或其算法。 这种类型的设计模式属于行为模式。 在策略模式中,我们创建表示各… Read More »
在状态模式中,类行为根据其状态而变化。 这种类型的设计模式属于行为模式。 在状态模式中,我们创建表示各种状态的… Read More »
当对象之间存在一对多关系时使用观察者模式,例如如果一个对象被修改,它的依赖对象将被自动通知。 观察者模式属于行… Read More »
备忘录模式用于将对象的状态恢复到以前的状态。 备忘录模式属于行为模式类别。 举例说明 备忘录模式使用三个act… Read More »
中介者模式用于降低多个对象或类之间的通信复杂性。 该模式提供了一个中介类,该类通常处理不同类之间的所有通信,并… Read More »
迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式。 此模式用于获得一种以顺序方式访问集合对象… Read More »
命令模式是一种数据驱动的设计模式,属于行为模式类别。 请求作为命令包装在对象下并传递给调用者对象。 Invok… Read More »
顾名思义,责任链模式为请求创建了一个接收者对象链。 这种模式根据请求的类型将请求的发送者和接收者解耦。 这种模… Read More »
解释器模式提供了一种评估语言语法或表达的方法。 这种类型的模式属于行为模式。 该模式涉及实现一个表达式接口,该… Read More »