Facade模式和Mediator模式

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

 

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

你可能感兴趣的:(Facade)