应用条件:1、在设计初期,应该有意识的将不同的的两个层分离,
2、在设计阶段,增加Facade可以提供一个简单的接口,减少他们之间的依赖。
3、维护一个遗留的大系统的时,可能这个系统已经非常难以维护和拓展了。如果新的需求必须依赖于他,此时使用外观模式也是非常适合的。
定义:为子系统中的一组接口提供一个一致的界面,次模式定义了一个高层的接口,这个接口让子系统更加容易使用。
应用条件:1、在设计初期,应该有意识的将不同的的两个层分离,
2、在设计阶段,增加Facade可以提供一个简单的接口,减少他们之间的依赖。
3、维护一个遗留的大系统的时,可能这个系统已经非常难以维护和拓展了。如果新的需求必须依赖于他,此时使用外观模式也是非常适合的。
定义:为子系统中的一组接口提供一个一致的界面,次模式定义了一个高层的接口,这个接口让子系统更加容易使用。