![aaabe794be58e1eb34e4a3af5528daf5.png](https://i-blog.csdnimg.cn/blog_migrate/ba790884784803a650c518bd95124db3.jpeg)
0.前言
这一系列的文章其实应该算作几本书和一些资料总结的笔记,是有关设计模式与游戏开发之间的应用。笔者将阅读学习过程中的思考和总结记录下来,也希望能提供给同样在这方面有疑问的朋友一些帮助。
1.设计模式是什么
首先我们要知道,设计模式是按照了“面向对象设计的原则”,强调了以类、对象、继承、组合作为软件设计分析的方式,提出了同类问题的解决方案,并主要满足了以下几点要求
- 解决一再出现的问题
- 提出解决一般化问题的方案
- 使解决方案可以重复使用
简而言之,设计模式重点在于“模式”二字,它如同开加盟店时,提供了一套可重复使用的策略,从选址、装修、供货渠道等,并且可以快速扩张。
同理当软件开发者遇到相同问题时,不必再思考如分析和设计,可以从设计模式中直接找到对应的解决方法直接使用。这样一来,既缩短了开发时间,又加强了软件的稳定性和维护性。
2.游戏开发与设计模式
在游戏开发中,我们会面临很多问题,如下
- 需要一个极其稳定的框架来承载千万级用户
- 不断增加的游戏系统
- 对现有游戏功能的修改
- 敏捷开发
这时,我们便需要用到设计模式,因为他是先人的智慧、是已经被验证过的模式、不必思考新