DDD 建议实体之间的关系
DDD suggest a relation between entities
我有以下结构。
Resources
可以有多个endpoints
。
示例:
可以在以下 endpoints
:
上访问资源 tickets
- /api/tickets
- /api/agent/tickets
- /api/group/5/tickets
- /api/tickets/关闭等
起初,这看起来像聚合,其中 Resource
是 AR,endpoints
是子实体。
我也有UserTypes
。
我需要的是在 Usertypes
和 Endpoints
之间建立关系,这样每个 UserType
都可以对端点进行不同的访问。
例如,UserType
管理员可以访问票证 resource
的所有 endpoints
,而用户类型代理可以访问相同 resource
的 endpoints
的一部分。
在 DDD 方面连接 EndPoints
和 UserTypes
的建议方法是什么?
除了 UserType
上 Resources
和 Endpoints
之间的映射集之外,您还需要其他任何东西吗?这会给你所有用户类型他们独特的资源端点访问权限
好像和
是同一个问题
我可能会创建如下内容:
class ResourceEndpoint {
Guid resourceId;
Guid endpointId;
}
class UserType {
List<ResourceEndpoint> ThingsICanAccess;
}
我有以下结构。
Resources
可以有多个endpoints
。
示例:
可以在以下 endpoints
:
tickets
- /api/tickets
- /api/agent/tickets
- /api/group/5/tickets
- /api/tickets/关闭等
起初,这看起来像聚合,其中 Resource
是 AR,endpoints
是子实体。
我也有UserTypes
。
我需要的是在 Usertypes
和 Endpoints
之间建立关系,这样每个 UserType
都可以对端点进行不同的访问。
例如,UserType
管理员可以访问票证 resource
的所有 endpoints
,而用户类型代理可以访问相同 resource
的 endpoints
的一部分。
在 DDD 方面连接 EndPoints
和 UserTypes
的建议方法是什么?
除了 UserType
上 Resources
和 Endpoints
之间的映射集之外,您还需要其他任何东西吗?这会给你所有用户类型他们独特的资源端点访问权限
好像和
我可能会创建如下内容:
class ResourceEndpoint {
Guid resourceId;
Guid endpointId;
}
class UserType {
List<ResourceEndpoint> ThingsICanAccess;
}