【发布时间】:2015-01-27 07:40:39
【问题描述】:
情况:
对于一个项目,我们有一个架构(我们称之为 a-forgiving),它有大约 200 个字段映射到不同的组中。 在此架构中,所有字段都是可选的,因为调用者的安全权限不允许查看所有字段。
但也有用户需要几乎相同的架构,我们称之为 a-strict,它具有完全相同的字段和结构,但其中没有什么是可选的。
其他要点:
- 架构 a(严格和宽容)是官方架构,我们无法更改。
- 安全过滤基于数据访问级别。
我的问题是:
有没有一种简单易用的方法可以将我们的内部架构映射到这两个 a 架构? 我只看到了一种可能性:
- 两个映射(从 internal 到 a-strict 和从 internal 到 a-forgiving)=> 因为它是完全相同的映射(只有不同的目标模式名称,没有可选字段),所以有点重复如果我们更改内部架构,我们将需要更改这两个映射。
有没有人有更好的主意或以前有过类似的情况?
如果有人看到一个好的解决方案,那就太好了。
【问题讨论】: