迪米特法则
了解外观模式之前,先加深一下对迪米特法则的印象:迪米特法则也叫最少知道原则:一个软件应当尽可能少的与其他实体发生相互作用。
相关场景
如果我们自己泡茶,需要自己准备开水、茶叶、茶具,然后再亲自动手泡茶。如果我们去到茶馆里面,我们只需要跟服务员联系,然后由服务员去完成其他的工作,我们就可以喝到一壶热茶。
如果需要注册一个公司,我们需要自己按照流程,工商局、质检局、税务局、银行,都需要自己去办理相关文件。如果使用外观模式,我们只需要与中介公司的业务员联系,其他工作由业务员帮我们完成。
外观模式
外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观模式定义了一个高层接口,让子系统更容易使用。
外观模式类图
开发中常见的场景
频率很高,哪里都会遇到。各种技术和框架中,都有外观模式的使用,如:JDBC封装后的,commons提供的DBUtils类Hibernate提供的工具类,Spring JDBC工具类等。
以上为外观模式的学习笔记,此文章为尚学堂视频的学习笔记+自己总结。