您好,登录后才能下订单哦!
这篇文章主要介绍了web外观模式怎么理解的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web外观模式怎么理解文章都会有所收获,下面我们一起来看看吧。
意图
为子系统定义一个高层次的接口,以提高易用性并降低耦合性。
动机
当我们向用户提供一个软件系统时,一般来讲接口越简单,它的使用就会越容易,和其他系统之间的耦合程度也会更低。
假设我们正在开发一个视频转换系统。一般来讲视频转换需要几个步骤:
打开转换源文件
选择合适的解码器
从源文件种读取视频信息
分离视频和音频
分别选择合适的视频和音频编码器
分别对视频和音频进行编码
合成视频和音频
输出到目标文件
这里的每一步,都需要在输出的容量,音质/画质,处理速度这些相互矛盾的要求中进行平衡,需要选择合适的功能模块并恰当地设定参数。这些决定都是相当的知识才能完成的。对于专业人士来说,这也许不算什么,但是对于一般用户来说,一方面没有那么多专业知识,另一方面也没有那么高的要求,他们要的只是一个足够好的结果,这种做法对他们来说太难了。
因此对于这样的复杂系统来说,除了提供详尽的,强大的接口来满足专业客户的要求之外,还要为一般客户提供一个高层次的,简单的接口。对于视频转换的例子,这个接口可能只要求客户提供输入文件和输出文件的类型以及用途(在电脑上,通过网络分享等)就可以进行视频格式转换了。
关于“web外观模式怎么理解”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“web外观模式怎么理解”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。