小侃设计模式(十)-外观模式

1.概述

2.原理及使用

2.1 原理

外观模式又叫门面模式,它的类图主要如下所示:

2.2 案例

针对上述类图的代码如下:

3.小结

1.外观模式对外展蔽了子系统的细节,因此外观模式降低了客户端对子系统使用的复杂性;
2.外观模式对客户端与子系统的耦合关系,让子系统内部的模块更易维护和扩展,通过合理的使用外观模式,可以帮我们更好的划分访问的层次;
3.当系统需要进行分层设计时,可以考虑使用Facade模式;
4.不能过多的或者不合理的使用外观模式,需要根据场景选择使用外观模式,不应为了使用模式而使用,大道至简;
5.外观模式是相对简单的一种设计模式。

4.参考文献

1.《设计模式-可复用面向对象软件的基础》-Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides
2.《可复用物联 Web3D框架的设计与实现》-程亮(知 )
3.https://www.bilibili.com/video/BV1G4411c7N4-尚硅谷设计模式

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月10日
下一篇 2022年10月10日

相关推荐