OOP中的设计建议

时间:2012-07-13 00:23:48

标签: java design-patterns domain-driven-design ooad

问题

  1. Organization可以包含1个或多个Credential
  2. 每个部署环境可以有1个凭据 像DEV,TEST,UAT,PROD等。
  3. 凭据可用于UI或App-to-App通信。
  4. 此外,用户可以指示所有环境中的凭据都是相同的。或者,用户可以指示跨环境的用户名是相同的,但他想为每个环境提供不同的密码。

    正如您所看到的,凭证可以通过两个维度进行限定,即端点类型和环境。想知道如何在OOP世界中建立这种关系模型。

2 个答案:

答案 0 :(得分:2)

下图显示了可能的解决方案

答案 1 :(得分:0)

我建议: UML

感谢@sergiofbsilva提供了很酷的工具。