1

要件の1つが、ユーザー名が電子メールと同じ値を持つことであるプロジェクトがあります。これをUML図でどのようにモデル化する必要がありますか?クラスUserには、username、emailの2つのフィールドが必要です。または、1つのフィールドメールを作成して、ある種のマークアップを作成できますか?

4

2 に答える 2

2

両方のフィールドを作成し、両方が同じ値でなければならないことを示すOCL制約を作成できます。制約は、コンテキストUser invのように単純にすることができます:self.username = self.email

于 2012-07-02T11:38:09.590 に答える
0

これはどうですか?

-email : string

+getUserName()
+setUserName(string)
+getEmail()
+setEmail(string)
于 2012-07-01T20:53:15.283 に答える