摘要:
观察模式 样例代码 /* 观察者模式 观察者模式是用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应作出反应。 在观察者模式中,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者, 而且这些观察者之间可以没有任何相互联系,可以 阅读全文
摘要:
策略模式 样例代码 /* 策略模式 Context(环境类):环境类是使用算法的角色,它在解决某个问题(即实现某个方法)时可以采用多种策略。 在环境类中维持一个对抽象策略类的引用实例,用于定义所采用的策略。 Strategy(抽象策略类):它为所支持的算法声明了抽象方法,是所有策略类的父类,它可以是 阅读全文
摘要:
命令模式 样例代码 /* 命令模式 将一个请求封装为一个对象,从而让我们可用不同的请求对客户进行参数化; 对请求排队或者记录请求日志,以及支持可撤销的操作。 命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。 命令模式可以将请求发送者和接收者完全解耦 阅读全文