Strategy模式

摘要: 转载:http://www.tracefact.net/Design-Pattern/Strategy.aspx,我觉得作者讲述设计模式的方法与其他人不同,如此之生动还是第一次遇到。本来想用c++把相关代码改写一下,但是明白了思想就可以,所以没有必要。奇幻RPG(角色技能 与 Strategy模式)引言看过一些设计模式方面的书籍和文章,虽然很正式,很权威,(也觉得有那么一点刻板),总是觉得让人不那么好靠近。于是,我思考着像写故事一样来写下自己对设计模式的理解。我们将以一款奇幻角色扮演游戏(D&D)为蓝本,通过游戏中的模块创建或者功能实现来展示GOF的设计模式。当然,这不是一款真正意义上 阅读全文
posted @ 2011-02-08 18:54 zengqh 阅读(230) 评论(0) 推荐(0)

Command模式step by step

摘要: 转载:http://www.tracefact.net/Design-Pattern/Command.aspxCommand 模式 Step by Step引言提起Command模式,我想没有什么比遥控器的例子更能说明问题了,本文将通过它来一步步实现GOF的Command模式。我们先看下这个遥控器程序的需求:假如我们需要为家里的电器设计一个远程遥控器,通过这个控制器,我们可以控制电器(诸如灯、风扇、空调等)的开关。我们的控制器上有一系列的按钮,分别对应家中的某个电器,当我们在遥控器上按下“On”时,电器打开;当我们按下“Off”时,电器关闭。好了,让我们开始Command 模式之旅吧。Hard 阅读全文
posted @ 2011-02-08 11:27 zengqh 阅读(221) 评论(0) 推荐(0)