Drawing UML class diagram for a blogging system
我试图绘制一个简单的博客系统用例图的对应UML类图,如下所示:。
要绘制类图,应该有两个类:用户和博客。但我很难把它们联系起来,因为这两个阶级之间的关系可能有两种不同的多重性。例如,当用户创建博客时,类图如下所示:氧化镁
但是在用户浏览博客方面,多样性是不同的,因为一个博客不仅可以被一个用户浏览,所以类图如下:氧化镁
那么,如何在解决方案领域解决这个问题呢?
类之间的关联不显示所采取的操作。它只是表明它们是相关的。
使用序列图来显示行为部分(就像我在回答其他问题时建议的那样)。
除了托马斯的回答:
- 一个肯定的是,
User 和Blog 之间的结构1对多关系。但这比用例分析更含蓄:您的系统必须跟踪Blog 和创建它的User 的链接,以便他以后也能更新和删除。 - 然而,许多博客系统也跟踪
Blogs ,一个User 咨询(测量受众,跟踪历史等等)。因此,您的系统还可以跟踪查看情况(但也可以在没有的情况下工作)。 - 实体:持久数据:
Blog 和User 如上 - 边界:用例和参与者之间的链接:
CreateOwnBlog 和ViewBlog - 控制:两个世界之间的中间阶级:
ViewingSubsystem 和AuthoringSubsystem 。
小精灵
。
你可以显示导航箭头。但在您的系统中,导航肯定是双向的。
用例分析的一个更系统的方法是使用实体-控制边界方法,并使用以下类进行设计:
小精灵