在DB和Web App之间选择设计模式

问题描述 投票:0回答:1

我想为下一个场景选择一种设计模式: 我们有一个数据库和一个网络应用程序,对于某些用户,我想打乱数据库的一列。

目前,我们认为

Proxy
是最佳匹配,尽管它本身不是
Proxy
(因为界面不相同)

它基本上是一个具有“打乱”方法的类,仅对某些用户执行它。

想听听想法,谢谢!

oop design-patterns
1个回答
0
投票

我不确定我是否完全理解要求,但是如果您阅读一些数据结构(保存数据的“模型”,或某种字典),您可以使用 Decorator 作为您的数据读取器扰乱数据。这将使您能够为所有用户保留相同的界面。

但在实践中,为什么要费尽心思“扰乱”数据呢?如果某些数据不允许某些用户查看,为什么不直接将其清零,或者用

"[redacted]"
或类似内容替换字符串?

© www.soinside.com 2019 - 2024. All rights reserved.