Facade模式和Mediator模式

  • 相同的目的:把某种策略施加到另一组对象上.
    • Facade从上面施加策略.
      • 其使用是明显且受限的.当策略涉及范围广泛并且可见时.
      • 约定的关注点.都同意使用Facade而不是隐藏于其下的对象.
    • Mediator从下面施加策略.
      • 其使用不明显且不受限.当策略隐蔽且有针对性时.
      • Mediator对用户是隐藏的.其策略是既成事实而不是一项约定.
  • Facade模式
  • Mediator模式

[Agile Software Development(Principles,Patterns,and Pracitices)]

原文地址:https://www.cnblogs.com/robyn/p/3467073.html