门面模式又叫外观模式(facade pattern),主要用于隐藏系统的复杂性,并向客户端提供了一个客户端可以访问学习写作系统的接口。
我们知道音标读音电视剧操作很简单,但是里面的设计和原理很少人明白,这就是因为电视剧的设计应用了门面模式
一个电视剧至少需要有以下几个模块的总分功能:信号输入、音频处理、视频处理、信号输出等
/** * 射频信号输入 */public class signalin { //} * 音频/视频信号输出public class signalout { * 音频处理public class audioprocess { * 视频处理public class videoprocess {
这里面的原理只有少数专业人士才能明白,为了让普通人都能使用电视剧,我们需要给电视剧提供一个易用的接口
/** * 电视机 */public interface television { /** * 电源开关 */ public void powerswitch(); * 切换频道 public void channelswitch(); * 调节音量 public void volumeadjust();}
对于大多数人而言,会开关电视,能切换频道,能调节音量就可以了,其他的原理他不需要知道,也能使用电视机。
假如我们买了一天tcl电视,它内部设计可能很复杂,只要实现了上面的接口,我们就可以使用。
/** * tcl电视机 */public class tcltelevision implements television{ private signalin in; private audioprocess audioprocess; private videoprocess videoprocess; private signalonba球队排行榜ut out; @override public void powerswitch() { } public void channelswitch() { public void volumeadjust() {}
这就是门面模式的强大之处。隐藏复杂的逻辑,暴露易用的接口。
到此这篇关于java设计模式之门面模式的文章就介绍到这了,更多相关java门面模式内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望托福考多久大家以后多多支持www.887551.com!
本文发布于:2023-04-04 21:30:06,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/5f2bd00ae9d2b14ebbc00d790554103e.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:详解java设计模式中的门面模式.doc
本文 PDF 下载地址:详解java设计模式中的门面模式.pdf
留言与评论(共有 0 条评论) |