外观模式总结
外观模式优点:
1.减少系统相互依赖。
2.提高灵活性。
2.提高了安全性。
适用场景:
1.为复杂的模块或子系统提供外界访问的模块。
2.客户程序与抽象类的实现部分之间存在着很大的依赖性。引入facade 将这个子系统与客户以及其他的子系统分离,可以提高子系统的独立性和可移植性。
之前你的保时捷工厂生产流水线都不是自动化的,现在升级成自动化了,老板叫你写个控制程序,来控制保时捷的生产流程,要求操作超级简单,操作员不需要去记住生产流程,只需要按开始生产按钮就可以了。