23种模式中的外观模式
1.什么是外观模式?
外观模式定义了一个将子系统的一组接口集成在一起的高层接口,以提供一个一致的界面。通过这个界面,其他系统可以方便的调用子系统的功能,而忽略子系统内部的变化。
2.使用的场合
1.为一个比较复杂的子系统提供一个简单的接口
2.将客户程序与子系统实现部分分离
3.简化子系统之间的依赖关系
3.注意事项
1.在设计外观模式的时候不需要增加额外的功能
2.不要从外观方法中返回子系统的组件给客户
3.应用外观的目的是提供一个高层次的接口,所以外观方法最适合提高特定的高层次的业务,而不是进行底层次的单独的业务执行