我需要提前我是设计模式的新手。我正在开发像ICQ,Skype,Pidgin这样的信使 - 这是学校项目,它不适用于ICQ,Skype协议,它可以使用自己的协议。
此信使提供此功能{方法}:
*登录服务器 *加载联系人列表 *发信息 *收到消息 *发送评论 *注销等
这些方法分组在一个名为XCommands的类中。
用户数据(ID,密码,cookie,某些设置)分组在名为XAvatar的类中。
类XCommads的所有方法都接受XAvatar +其他参数的参数对象类型。
我认为这是非常糟糕的设计。我用谷歌搜索了一个小时,但我找到了解决问题的方法。
有人可以建议一些适合的设计模式,一些UML。非常感谢您的任何建议。
答案 0 :(得分:0)
请记住,设计模式是解决常见问题的常用方法:
有许多设计时问题不能也不应该使用模式来回答:
您已经有了一个良好的开端 - 您已将业务数据表示为对象(或者在本例中为1个对象:XAvatar)并且您已定义了服务API(XCommands)。当你从这一点继续设计/开发时,你会遇到一些更具体的障碍或问题。很可能,其中一些将是许多其他开发人员以前遇到的常见问题:那是当设计模式对您有所帮助时。