
设计模式 Java之设计模式 (十六)
外观模式FacadePattern外观模式是一种结构型设计模式它提供了一个简单的接口隐藏了一组复杂的子系统的复杂性使得客户端可以更容易地使用这个子系统外观模式的核心思想是通过提供一个简化的接口将系统的复杂性封装起来从而降低系统的耦合性并使得系统更易于维护和扩展使用场景系统中包含多个模块每个模块都有自己的接口和实现需要对外提供一个统一的接口系统中存在多个复杂的对象或类需要对外提供简单的接口需要解耦系统的各个组件使得它们可以独立变化需要隔离系统的变化使得系统的不同模块可以独立变化代码实现一个常见的外观模式的例子是电脑开机过程在电脑开机的过程中有许多子系统需要被初始化例如CPU内存硬盘等等如果每个子