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