【问题标题】:Settings class architecture设置类架构
【发布时间】:2010-11-06 17:36:47
【问题描述】:

只是想知道关于设置类架构的最佳实践建议是什么。我们有许多表将用于填充类,我猜 Hashtable 是最好的方法吗?如果在 Intellisense 中的应用范围内提供强类型集合,那也很好。

例如

设置.汽车.颜色

我还想知道 .NET 中的 SQL 依赖类——我想实现这种观察者模式——只是想知道是否有人对它是否是最佳选择有任何想法——或者我应该推出自己的解决方案。 SQL Server 中添加的表和设置似乎将其限制为托管服务器。

我应该查看框架内的任何其他类吗?

【问题讨论】:

    标签: .net architecture class settings application-settings


    【解决方案1】:

    我不会使用 SQL 依赖类来确定数据库中的设置何时发生变化。它将您与特定数据库联系得太紧密(尽管您可以根据需要将其抽象出来)。

    相反,当数据库发生更改时,我会向感兴趣的侦听器发送某种消息通知,然后让侦听器使其缓存失效。

    此外,始终建议添加强类型集合。它可以只是将调用转发到哈希表/字典,但您需要在编译时绑定到的东西,而不是运行时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多