【发布时间】:2020-08-13 07:41:38
【问题描述】:
我有以下结构
- 一个组织可以有多个环境。
- 一个环境可以有多个应用程序。
- 一个应用程序可以有多个 Polics。
我创建了每个实体的类,即
- 班级组织,
- 类环境,
- 类应用程序,
- 课程政策
现在我想将策略应用到应用程序。
一个策略应该有一个Policy 类对象。 Policy 的所有实例都是不同的。每个策略都有唯一的名称和 ID。
继承不起作用,考虑遵循层次结构-
- 组织结构
- 环境(组织)
- API(环境)
- 政策(API)
因为每项政策都需要提供 API、环境、组织的所有详细信息。
我们可以在这里进行聚合吗?需要这方面的帮助
【问题讨论】:
-
Now I want to apply policies to Application. One policy should have one Policy class object你的意思是 Policy 的所有实例都是“不同的”吗?请更清楚。Inheritance will not work在哪些类之间继承? -
@bruno 所有 Policy 实例都“不同”>> 是的,也更新了问题
-
每个政策都只针对应用程序吗?换句话说,如果我将一个应用程序转移到另一个环境或组织中,政策是否可以保持不变?
标签: oop design-patterns uml