加载中…
个人资料
lxfly2000
lxfly2000
  • 博客等级:
  • 博客积分:0
  • 博客访问:10,025
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

游戏中的设计模式

(2017-09-13 15:55:49)
标签:

设计模式

分类: 编程

组合模式:Unity 中常用的设计模式、其他对象作为该对象的一个成员变量存在。游戏中的各种物品可采用。

观察者模式:一或多个观察者在被观察者的成员变量中、被观察者在观察者的成员变量中、被观察者调用观察者的更新函数、观察者在更新函数中可访问被观察者的属性。游戏中的UI以及反应状态变化的可采用。

单例模式:该类型对象只有一个、以静态方式存储在类中、通过类似Class::getInstance() 的函数获取该对象。偏引擎底层的变量如场景、音乐等管理器等可采用。

*外观模式:用于跨平台等实现抽象行为、根据不同环境实现相应函数。

抽象工厂模式:通常叫做 xxFactory 类、用于实现增强New的操作、相应的 Create() 函数、调用后创建并返回另外的类的对象。可以用于某些具有组合模式特征的对象中、比如人物发射出的子弹。相应地也应该有叫做回收厂的东西、建议与观察者模式结合使用。

*访问者模式:这是在类的外部实现对某些类操作的方法、类作为参数传入到函数中、不具有面向对象的特点。

*迭代器:用于定位、访问一个或多个对象中的元素。

某些模式可以结合使用。

参考:http://www.cnblogs.com/si-dney/articles/1265954.html

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有