Game Programming Patterns-再探设计模式
2015-09-18 16:38
246 查看
游戏编程模式- 再探设计模式
Tags: 游戏编程 设计模式 游戏开发本系列博客是:Game Programming Patterns 的中文翻译版本。
翻译的github地址: cyh24. 如有兴趣,可联系博主共同翻译,一起造(wu)福(dao)他人。
博客虽然水分很足,但是也算是博主的苦劳了,
如需转载,请附上本文链接,不甚感激!
本系列博客 目录,可点击进入。
再探设计模式
============================设计模式:在我写这本书的时候,可复用的面向对象软件的产生以及将近20年了。对于像软件研发这一发展如此迅速的行业来说,这真的可以称得上十分古老了。而这本书之所以经典,之所以经久不衰的原因在于,它说了很多经典的设计,同时将这些设计模式跟很多框架和方法进行比较。
虽然我们已经在过去的几十年学到了很多,但是我认为设计模式还是具有十分重要的意义。在这一节中,我们将回顾一些”GOF”教案中的一些典型的设计模式。对于每一个设计模式,我都尽量讲的有用一些,有趣一些。
我认为其中的一些模式被过度使用了(例如:Singleton单件模式),而其它一些则被忽略了(例如:Command命令模式)。还有其它一些我会在这提到的模式,是因为我想探索它们与游戏设计的相关性(例如:Flyweight享元模式和Observer观察者模式)。最后要提一下,有时候我只是单纯觉得有趣,然后去看看一些模式在更大的编程领域中的表现(例如:原型模式和状态模式)。
设计模式
Command 命令模式Flyweight 享元模式
Observer 观察者模式
Prototype 原型模式
Singleton 单件模式
State 状态模式
相关文章推荐
- Unity3D for Android 纹理压缩支持
- iOS122 有态度的iOS第三方资源聚合网站
- [持续更新]HTML5学习笔记(五)简单Ajax实现
- 1025. 反转链表 (25)
- 数据结构学习4--树(二)之排序二叉树(上)
- android学习----overridePendingTransition
- mysql Got error 28 from storage engine
- MTK平台工作原理及主要芯片的作用
- Linux启动过程详解
- add和remove
- jq筛选器
- OC中NSString 的常用方法 (转载)
- OpenCV学习笔记__入门篇(一)
- C语言改变循环的状态
- Makefile文件
- 平衡点(balance)题解
- Android使用XUtils框架上传照片(一张或多张)和文本,服务器使用struts2接收
- 在eclipse中将android项目生成apk并且给apk签名
- 解决远程无法virt-manager的问题
- 移动 Web 的用户界面设计