我有以下用例图
从此图表中创建类的最佳方法是什么?
我尝试创建两个主要类(UserManager
和ContentManager
),但整个类结构看起来错误且不合逻辑。
有人能提供一个简单的例子来帮助我吗?
[编辑]下面我粘贴了我的班级图表。你会改变什么或者你怎么看待它?
答案 0 :(得分:1)
Class
表示问题域中的一组内容,而不是任意代码桶。例如,您应该拥有Comment
,Article
,Announcement
和Advertisement
等类。您应该在相关类对之间建立关联,每个关联都具有命名属性和多重性。结果应该看起来像this。你最终会给每个班级的职责。这就是面向对象分析和设计的工作方式。
以单词Manager
结尾的班级名称表明你做错了。