摘要:
本文来自《设计模式之禅》。原文用java实现,这里改用c#来实现。最近感觉很无聊,于是开始玩游戏消磨时间。在这段时间体会到网络游戏的苦与乐。参与家族攻城,胜利后那叫一个乐啊,感觉自己像一个狂暴战士,无往不胜。那苦是什么呢?就是升级,为了升一级,就要开始杀怪,自己做任务。变态的是那个游戏对外挂管理的非常的严格,基本上出个外挂,没两天就开始封号,不敢用。升级基本靠自己手打。接下来我们用架构的方式记录下这段经历。游戏过程如上图所示。首先定义一个IGamePlayer接口,是所有喜欢网络游戏的玩家的规范,然后定义一个具体的实现类GamePlayer,实现每个游戏玩家为了玩游戏要执行的功能。实现代码如下 阅读全文