OOMD - 是否需要在UML类图中显示数据库连接? (一个简单的登录图)

时间:2016-03-26 13:05:41

标签: oop design-patterns uml class-diagram

我想设计一个简单登录操作的类图。用例是:

  1. 用户输入id和pin
  2. 系统检查登录信息。
  3. 所以,我决定为用户(UserHandler)和用户类(User)创建一个控制器。 UserHandler获取id和pin并使用方法(isUserValid())检查它们是否有效。

    在我看来,一个类不应该只包含其中一个的所有数据库记录。我的意思是不应该有一个用户列表来检查登录信息是否正确。这是一个简单的操作,只需要连接到数据库。

    我的问题是如何显示isUserValid()方法是否连接到数据库?是否需要显示此连接?

    或者我应该在userList中创建UserHandler并将所有用户保留在该列表中?

    任何帮助都会非常贴切。

1 个答案:

答案 0 :(得分:1)

您将创建一个Authorization类,该类使用用户名/密码进行授权。此Authorization类将查看用户数据库。您可以将其建模为与多重性的关联。

enter image description here