外观模式 facade
迪米特法则(最少知识原则):
一个软件实体应当尽可能少的与其他实体发生相互作用。
蒙面模式
外观模式核心:
为子系统提供统一的入口。封装子系统的复杂性,便于客户端调用。
基本案例
注册公司流程(不使用外观模式)
整个流程对于客户非常繁琐
注册公司流程(使用外观模式)
开发中常见的场景
频率很高。哪里都会遇到。各种技术和框架中,都有外观模式的使用。如:
JDBC封装后的,commons提供的DBUtils类,Hibernate提供的工具类、Spring JDBC工具类等