0

dll ファイルを使用した経験がありません。Web アプリケーションで dll ファイルを使用するのは初めてです。dll ファイルの使用/設計を開始する前に考える正しい方法はどれですか?

それらをdllファイルに入れるために、一般的に私のアプリのいくつかの再利用可能な機能を考える必要がありますか? どのように考えればよいですか?dll ファイルを使用するのが良いのはどのような場合ですか?

また、引数の数が異なるストアド プロシージャはどうでしょうか。dll ファイルを使用してストアド プロシージャを実行することは良い考えですか?

アドバイスをいただければ幸いです。

ありがとうございました。

4

1 に答える 1

1

これは少しとりとめのない話になってしまいました。申し訳ありませんが、あなたの知識レベルがよくわからないので、簡単に説明してください!

システムを設計するときは、システムをどのように構築するかを考える必要があります。現実の世界と同じように、部屋の真ん中に物を積み上げるのではなく、論理的な場所に物を整理するのが良いです! 理論的には、アプリケーションの MAIN メソッド内にすべてを配置できますが、それは読みにくく、維持するのが困難です。そのため、代わりに、何が起こっているかをより簡単に確認できるように、物事をメソッドに分割します。

次に、メソッドをクラスに分割するようにスケールアップします。すべてがユーザーに関連するメソッドが多数ある場合は、呼び出されるクラスを作成し、Userそのクラスにすべてのメソッドを配置するのが理にかなっています。そうすれば、あなたや別の開発者が、おそらくUserクラスにあることがわかっているユーザーに関係することをしたい場合です。

そこに続いて、いくつかのクラスをグループ化するのが理にかなっていることがわかるかもしれません。たとえば、クラスUserBooksLocationAnimalあり、これらはすべて物のモデルであると考えられるため、それらを含むクラス ライブラリを作成します。これは DLL にコンパイルされます。次に、すべてのデータ アクセス コードを別のクラス ライブラリに入れたいと思うかもしれません。それらすべてをグループ化するのが理にかなっているからです。

ですから、物事をグループ化するのが最善だと思う方法に本当に帰着することがわかります。最も一般的なアプローチは、ユーザー インターフェイス (MVC、Web フォーム、Win フォーム、WPF など)、ビジネス ロジック、データ アクセスを 3 つの主要なレイヤーとして配置することです。もちろん、各レイヤー内に複数の DLL が存在する場合がありますが、これは、管理や他のユーザーの理解を容易にするために整理する方法にすぎません。1 つの大きな CS ファイルにすべてをダンプするのは、決して良い考えではありません。

于 2013-06-28T10:01:25.217 に答える