2009-06-29 5 views
0

設定クラスのアーキテクチャに関するベストプラクティスのアドバイスが何であるか不思議です。私たちは、クラスを作成するために使用されるいくつかのテーブルを持っています、私はハッシュテーブルが行く最善の方法だと思いますか?また、Intellisenseのアプリの範囲で強力な型付けされたコレクションを利用できることもうれしいでしょう。設定クラスアーキテクチャ

Settings.Car.Colour

私はまた、.NETでSQLの依存クラスについて思ったんだけど - 私は誰がするかどうか、その最良の選択肢上の任意の考えを持っている場合だけ不思議パターン - この観測を実施したいと思います - または私自身の解決策をロールバックすべきか?このためにSQL Server内で追加されたテーブルと設定は、管理対象サーバーに限定されているようです。

私が見なければならないフレームワーク内の他のクラスはどれですか?

答えて

1

SQL Dependencyクラスを使用して、データベースの設定が何か変更されたかどうかを判断しません。それは特定のデータベースにあなたをあまりにもたくさん結びつけます(あなたが望むなら、それを抽象化することはできますが)。

むしろ、データベースへの変更が発生したときに興味のあるリスナーに何らかのメッセージ通知を送信してから、リスナーがキャッシュを無効にするようにします。

また、厳密に型指定されたコレクションを追加することを常にお勧めします。ハッシュテーブル/ディクショナリへの呼び出しを転送することはできますが、実行時ではなくコンパイル時にバインドできるものが必要です。

関連する問題