摘要:
模板方法模式(Template Method Pattern)是一种简单的、常见的且应用非常广泛的模式。 定义: 定义一个操作中算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法模式的类图如下所示。 模板方法模式涉及两个角色: 抽象模板( 阅读全文
摘要:
命令模式(Command Pattern)又称为行动(Action)模式或交易(Transaction)模式。 定义: 将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或记录请求日志,可以提供命令的撤销和恢复功能。 命令模式类图如下所示。 命令模式中有如下4个角色。 命令( 阅读全文