软件设计模式之模拟游角色选择(Darren建造者模式)

o(︶︿︶)o 唉,今天的状态不是很好,但是学习还是要继续的,今天和大家一起分享一下建造者模式,记得之前自己之前一直再想QQ秀换装是怎么是怎么是实现的,今天看了建造者模式我明白了… 

Darren又在每天的这个时候与大家见面了……..

伴随着家驹的《不在犹豫》今天的学习就这样展开了:

首先回忆一下之前我已经学习的设计模式和原则:

简单工厂模式,策略模式,单一职责原则,开放封闭原则,依赖倒转原则,装饰模式,代理模式,抽象工厂模式,原型模式,模板方法模式,迪米特法则,外观模式

总结一下目前我已经学习了8个设计模式和4个设计原则

今天就再学习一下建造者模式

先分析一下我们现在的需求:

每当我们创建游戏用户成功的时候,第一次登录以后系统都会提示我们选择我们喜欢的人物,对于大部分 游基本上都是这种模式,像诛仙,天龙八部,问道。还有一些是玩家进入游戏以后才开始选角色,例如反恐精英ONLINE。不用的游戏都会让玩家根据自己的意愿去选择自己喜欢的人物,今天我们就来小小剖析一下这里面的原理:

代码今天由于时间关系就不提供源码了,只要原理讲清楚了,我想编码应该不是什么问题。

我对反恐精英ONLINE比较熟悉,其实这个游戏和早期的CS很像,大家应该都不会陌生:

当我们开始一轮战斗,在开始的时候系统会提示我们要选择的角色,下面是反恐精英里面的部分角色以及介绍:

一款游戏里面必须要有很多角色,这样才能吸引住玩家。

我们先来讲一下建造者模式的定义以及应用场合:

定义:

将一个复杂对象和它的表示分离,使用同样的构造过程可以创建不同的表示。

www.tianboo.net

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34389 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2012年4月28日
下一篇 2012年5月1日

相关推荐