0

これは初歩的な質問のように思えるかもしれませんし、答えが限定されていないかもしれないことをお詫び申し上げます。

私の質問は、データベース呼び出し (私の場合は SQL) を DLL (独自のプロジェクト) で実行する場合と、アプリケーションを使用してプロジェクト/Web サイト内で実行する場合 (たとえば、app_code フォルダーのように) の主なプラスおよび/またはマイナスです。 )。すべての DB 呼び出しは、この 1 つの特定のアプリケーション専用であり、この DLL を調べる必要のある他のアプリケーションはありません。なぜ私の前任者がこれを行ったのかはわかりませんが、それを理解しようとしています。

ありがとう

4

1 に答える 1

1

アプリケーションを階層化することは、一般的な良い方法です。

実際のレイヤリングは、さまざまな手法を使用して実行できます。

名前空間の使用、DLL の作成、プロジェクト内のフォルダーの使用、各レイヤーの異なる物理マシンへの配置 (ただし、これは技術的には異なる「層」でもあります)

あなたの前任者は、それを別の DLL に入れることを選択したので、後で DLL を完全に再利用する柔軟性が得られます。1 つのプロジェクトのみですが、わかりません。

彼らが言うように、クラスを作成するのに費用はかかりません。同じことが DLL にも当てはまります。(わずかなパフォーマンスの違いはカウントされません)

于 2013-04-17T20:45:27.653 に答える