小型MMORPG游戏管理系统的类图模型和实现

时间:2014-04-20 13:35:47

标签: architecture uml class-diagram enterprise-architect

你好Iam新的软件工程和 在制作类图时我需要一些帮助我很困惑。我正在创建一个类图 适用于小型版MMORPG游戏支持系统。 只需2个演员支持代理,可以编辑播放数据,获取玩家数据,更改玩家位置,向玩家发送电子邮件,更改怪物等级和权力以及更改项目掉落率 演员2是管理员,可以创建,删除座席和禁止玩家。

无论如何现在在为实现创建类时,我应该创建一个类来保存代理功能,而另一个类用于admin继承所有代理函数+ admin的原始函数...(看起来比oop更结构化)。我是指两个演员的2个班级。

其他想法:将类功能组合在一个类中,类似于一个类帐户管理包含:登录,删除和创建代理。

class:EditPlayers:包含玩家相关功能。

类怪物:包含与怪物有关的功能。

当用户登录时,他将被发送到包含与帐户类型相关的功能的页面。

最后的想法:为admin创建代理和类的类,并调用每个函数类。 我很困惑哪种方式更好实现,所以我可以创建我的类图并开始实现代码。 提前致谢。

1 个答案:

答案 0 :(得分:0)

您应该推迟对解决方案域的任何想法。

为您域中的名词建模。例如,你应该有Player,Monster,Play Field等类。为每个类设计一个状态机,并考虑每个类发送给其他类的事件。

一旦你完成整理,然后将操作分配给这些类。最后,使用状态机中的事件(Mealy)或状态(Moore)触发这些操作。我认为摩尔模型最适合你。拥有该框架后,开始填充方法体,用实际代码替换日志消息。