设计模式总结通过命令模式.pdfVIP

  • 2
  • 0
  • 约2.88万字
  • 约 28页
  • 2019-01-14 发布于浙江
  • 举报
注 : 文档内容基本上来自于网上 ,并加上自己的理解而成。有的觉得网友总结得非 常好 ,就完全照搬下来 ,供学习之用。然而 ,有的摘抄并没有加上原链接和出 处 ,请谅解。 通过命令模式 ,通过在客户端和具体的命令之间添加一层 Invoker ,剪断了客 户端和具体服务提供者之间的耦合 ,降低了两者之间的耦合度 ,同时也增加了 灵活性 ,比如我们可以灵活的某一个请求的服务提供者 ,通过单独的服务提供 者 Command类 ,可以很方便的提供 redo和 undo 的功能等等 ,这些都是命 令模式的优势。 在软件系统中 ,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些 场合 ,比如要对行为进行“记录、撤销/重做、事务”等处理 ,这种无法抵御变化 的紧耦合是不合适的。在这种情况下 ,如何将“行为请求者”与“行为实现者”解 耦 ?将一组行为抽象为对象 ,实现二者之间的松耦合。这就是命令模式 (Command Pattern) 即命令模式 的核心是要解决 “行为请求者” 和 “行为实现”都之间的耦合 ,以达到灵活 多变的效果。 目标 : 客户只需要发命令 ,而不需要管命令是如何被执行的 ! Command pattern FromWikipedia, the free encyclopedia

文档评论(0)

1亿VIP精品文档

相关文档