外观模式为多个复杂的子什么是中心对称图形系统,提供了一个一致的界面,使得调用端只和这个接口发生调用,而无须百家讲坛英雄项羽关系这个子系统内部的细节
看电影的时候需要进行一系列的操作,比如打开播放器,放下屏幕,打开投影仪,打开音响等,这个要怎么进行管理呢
定义播放器类
定义投影仪类
定义音响类
定义爆米花机类
定义家庭影院外观类
定义测祝福信息试类
查看测试结果
我们通过家庭影院外观类hometheaterfacade的ready,play,end方法操作了播放器语文作业,投影仪等的打开,关闭电子商务网络营销,对于家庭影院外观类来说,他是不需要知道播放器,投影仪等的打开,关闭具体是怎么样实现的。在一定程度上实现了解耦,易维护和扩展。
优势:
1.外观模式对外屏蔽了子系统的实现细节(安全性)
2.外观模式降低了客户端与子系统交互的复杂性,对客户端和子系统进行解耦合,子系统内部的模块更容易维护和扩展
3.通过合理的使用外观模式,可以帮助我们更好的划分访问层次
使用场景
1.对分层的系统进行构建时,使用外观模式可以简化子系统之间的依赖关系
2.当有一个复杂的系统,里面有很多子系统,有大量的操作,这时候可以使用外观模式
3.当客户端与多个子系统之间存在很多耦合时,引入外观模式,可以将他们分离,提高子系统的独立性和可移植性
以上就是java设计模式之外观模式示例详解的详细内容,更多关于java外观模式的资料请关注www.887551.com其它相关文章!
本文发布于:2023-04-06 00:50:49,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/c3861e7775a090916b038f4a59756d21.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Java设计模式之外观模式示例详解.doc
本文 PDF 下载地址:Java设计模式之外观模式示例详解.pdf
留言与评论(共有 0 条评论) |