如何在我的场景中设计可扩展和安全的数据结构?

时间:2009-06-02 13:31:49

标签: design-patterns data-structures extensible

我正在开发一个网站,我需要构建一个数据结构来存储用户配置文件信息。就像我们填写的性别/年龄/教育/等等。 Facebook等的信息我遇到的当前问题是如何设计可扩展和安全的 数据结构,更详细,

  1. 目前我可能不会考虑当前设计/开发阶段所需的所有用户配置文件信息,如何设计可扩展的框架,以便将来我可以扩展用户配置文件?是否有任何成熟的(开源)用户配置文件框架可供参考?目前我将每个属性存储到数据库列中,每次我需要一个新的属性时,我需要添加列 - 不太方便。

  2. 如何确保为不同的应用程序共享用户个人资料信息?例如,app1只需要一部分用户配置文件,出于安全原因,我只需要向app1公开一部分用户配置文件。但我们需要使其足够灵活,以便当app1需要额外的用户个人资料时,我们可以轻松地展示更多内容。

  3. C#或编程语言中立的解决方案值得赞赏。

1 个答案:

答案 0 :(得分:1)

正如我在other answer中指出的那样,您的问题的解决方案是:应用软件工程。这就是我们所做的 - 有no simple solution(例如使用框架x或库y)来解决这个广泛的问题。