天天看点

设计模式(17) -- 外观模式

文章目录

  • ​​需求​​
  • ​​传统实现​​
  • ​​弊端与解决思路​​
  • ​​外观模式​​
  • ​​基本介绍​​
  • ​​外观模式原理类图​​
  • ​​外观模式解决影院管理​​
  • ​​代码:​​
  • ​​外观模式在MyBatis框架应用的源码分析​​
  • ​​外观模式的注意事项和细节​​
  • ​​推荐一篇好文章​​

需求

设计模式(17) -- 外观模式

传统实现

设计模式(17) -- 外观模式

弊端与解决思路

设计模式(17) -- 外观模式

外观模式

基本介绍

设计模式(17) -- 外观模式

外观模式原理类图

设计模式(17) -- 外观模式

外观模式解决影院管理

设计模式(17) -- 外观模式
设计模式(17) -- 外观模式

代码:

外观类HomeTheaterFacade

设计模式(17) -- 外观模式

子系统类

DVDPlayer

设计模式(17) -- 外观模式
设计模式(17) -- 外观模式
设计模式(17) -- 外观模式
设计模式(17) -- 外观模式
设计模式(17) -- 外观模式

测试类

设计模式(17) -- 外观模式

运行结果:

设计模式(17) -- 外观模式

外观模式在MyBatis框架应用的源码分析

设计模式(17) -- 外观模式
设计模式(17) -- 外观模式
设计模式(17) -- 外观模式

外观模式的注意事项和细节

设计模式(17) -- 外观模式

推荐一篇好文章

继续阅读