私は魔女の情報システム(asp.netで)を設計していますが、それが完了するとさまざまなモジュールを処理します。
一度にすべてのモジュールを作成するのに十分な時間もお金もありません。そのため、最初にいくつかのモジュールを作成し、時間とお金があれば後でそれらのリセットを続行することにしました。ここでの質問は次のとおりです。たとえば、リストからモジュールを呼び出す一般的な方法はありますか?モジュールの .dll をドロップする予定のモジュールを含むディレクトリを作成するので、新しいモジュールを作成するときに新しい .dll をそこに置きます。一方、新しいモジュールがディレクトリにドロップされるたびにスケルトンのコードを書き直すことなく、コードを介して作成したディレクトリ内のすべてのモジュールを一般的に呼び出すスケルトンのようなものを構築したいと考えています。最後に、私' 各モジュールは 3 つのレイヤーを持つ必要があり、1 つは db アクセス用で、もう 1 つはロジック用、最後の 1 つはインターフェース描画用であり、各モジュールは互いに独立している必要があります。出来ますか?これをどのように行うべきか私は探していましたが、まだ何も見つかりません。あなたが提案するより良い方法はありますか?
質問する
30 次
1 に答える
0
モジュールが実装する共通のインターフェイスと共通のデータ コントラクトを作成する必要があります。dll を動的にロードする必要がある場合は可能ですが、リフレクションを使用する必要があります。ここを見て:
http://dranaxum.wordpress.com/2008/02/25/dynamic-load-net-dll-files-creating-a-plug-in-system-c/
于 2012-06-21T22:09:44.647 に答える