Unity游戏开发中外观模式是什么意思
这篇文章主要介绍了Unity游戏开发中外观模式是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
华容网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。
1.前言
外观模式(Facade)在我看来并不需要什么代码示例,因为实现它的方法很简单,但是如何实现需要靠我们自己权衡。在游戏开发中,我们经常使用外观模式对游戏子功能进行整合,然后提供更高级的接口供客户端使用。
2.外观模式
GoF是这样定义的:
为子系统定义一组统一的接口,这个高级接口会让子系统更容易被使用
我的理解是这样的
从“外观”二字入手,这个模式强调我们只需要了解表面,不需要关心复杂的内部。
从游戏开发角度去理解,我们需要提供给客户端一个中间层,这个中间层提供了高级接口,客户端只要调用这些接口,就可以完成和多个子系统复杂的通信,并且不需要关心子系统之间的交互。
举个栗子????????????
汽车的内部运作机制复杂,但是它给我们提供了方向盘、仪表盘、刹车、油门这些高级接口,我们便不需要了解引擎系统、动力传输系统等复杂系统。
所以外观模式的重点在于,隐藏系统内部的互动细节,并提供简单方便的接口。之后让客户端只需要通过这个接口,就可以操作一个复杂的系统,并让它们顺利运行。
3.优点
易于分工开发
如果在团队协作的时候,每个人都对自己开发的系统提供Facade接口类,在于其他人写的系统对接时,只需要提供一个接口,就可以提供所有信息,而不是要研究他的代码(每个人都不喜欢研究别人的代码),这时候互相合作是比较愉快的。
增加系统安全性
隔离了子系统和客户端的接触后,让Facade接口来完成子系统的初始化顺序,会让程序出错的可能更低。如果让客户端直接调用子系统,可能出现A系统还没有初始化,B系统就需要调用A系统里的功能,这时就会出错。
感谢你能够认真阅读完这篇文章,希望小编分享的“Unity游戏开发中外观模式是什么意思”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
当前标题:Unity游戏开发中外观模式是什么意思
分享URL:http://hbruida.cn/article/phoeis.html