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

Architecture 小型MMORPG游戏管理系统的类图模型与实现,architecture,uml,class-diagram,enterprise-architect,Architecture,Uml,Class Diagram,Enterprise Architect,你好,我是软件工程和工程的新手 我需要一些帮助来制作类图,我很困惑。我正在创建一个类图 用于MMORPG游戏支持系统的小版本。 只需2名演员支持代理,即可编辑游戏数据、获取玩家数据、更改玩家位置、向玩家发送电子邮件、更改怪物等级和力量以及更改物品掉落率 演员2是管理员,可以创建、删除代理和禁止玩家 无论如何,现在在为实现创建类时,我是否应该创建一个类来保存代理功能,并为管理员创建另一个类来继承所有代理功能+管理员的原始功能。。。(似乎比oop更结构化)。我是说两个演员上两节课 另一个想法是:将一

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

无论如何,现在在为实现创建类时,我是否应该创建一个类来保存代理功能,并为管理员创建另一个类来继承所有代理功能+管理员的原始功能。。。(似乎比oop更结构化)。我是说两个演员上两节课

另一个想法是:将一组函数组合在一个类中,就像一个类帐户管理组件:登录、删除和创建代理

类:EditPlayer:包含与播放器相关的函数

类怪物:包含与怪物相关的函数

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

最后一个想法:为代理创建类,为管理员创建类,并调用每个函数类。。 我不知道哪种实现方式更好,所以我可以创建类图并开始实现代码。
提前谢谢

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

在你的领域中为名词建模。例如,您应该为玩家、怪物、游戏场等设置类。为每个类设计一个状态机,并考虑每个类将哪些事件发送给其他类

一旦你把这个问题解决了,然后把操作分配给那些类。最后,使用状态机中的事件(Mealy)或状态(Moore)触发这些操作。我认为摩尔模型最适合你。有了这个框架后,开始填充方法体,用真实代码替换日志消息