0

設定クラスのアーキテクチャに関するベスト プラクティスのアドバイスは何だろうと思っただけです。クラスに入力するために使用されるテーブルがいくつかありますが、ハッシュテーブルが最善の方法だと思いますか? また、Intellisense のアプリのスコープを通じて、厳密に型指定されたコレクションを利用できると便利です。

例えば

Settings.Car.Color

また、.NET の SQL 依存関係クラスについても疑問に思っています。このオブザーバー パターンを実装したいと思っています。それが最善の選択肢であるかどうかについて誰かが考えているかどうか疑問に思っています。それとも、独自のソリューションを展開する必要があります。これが機能するためにSQLサーバー内に追加されたテーブルと設定は、これを管理対象サーバーに制限しているようです。

私が見るべきフレームワーク内の他のクラスはありますか?

4

1 に答える 1

1

データベースの設定で何かが変更されたときを判断するために SQL Dependency クラスを使用することはありません。特定のデータベースに縛られすぎます (ただし、必要に応じて抽象化することもできます)。

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

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

于 2009-06-29T16:41:00.077 に答える