0

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

例如

设置.汽车.颜色

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

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

4

1 回答 1

1

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

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

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

于 2009-06-29T16:41:00.077 回答