Command命令(行为型模式)

耦合与变化 耦合是软件不能抵御变化灾难的根本性原因,不仅实体对象与实体对象之间存在耦合关系,实习对象与行为操作之间也存在耦合关系。
动机(Motivation) 在软件构建过程中,”行为请求者”与”行为执行者”通常呈现一种”紧耦合”。但在某些场合—比如需要对行为”记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。 在这种情况下,如何将”行为请求者”与”行为实现者”解耦一组行为抽象为对象,可以实现二者之间的松耦合。
意图(Intent) 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。

  —-《设计模式》GoF

结构(Structure)

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2011年9月13日
下一篇 2011年9月13日

相关推荐