1 - 什么是外观模式?
外观模式(Facade Pattern),是一种比较简单的结构型模式,它存在的目的,也是为了简单。
外观模式隐藏了一系列接口的复杂性,旨在为外部客户端提供一个更高层次且统一简单的接口,简化了客户端调用某些模块的一系列操作。
外观模式应该是软件工程师们经常使用到的一种设计模式,在很多情况下,我们会习惯性地把一系列复杂的操作,封装成一个简单的接口,供外界调用。
外观模式的优点很明显,它可以减少应用客户端程序与系统之间相互的依赖,因为对外接口简单,所以提高了灵活性和安全性。
但也有缺点,外观模式违反了开闭原则,如果要改函数里面的东西,也会比较麻烦。