私は3層プロジェクトのソリューションを扱うのに慣れています(いくつかのソリューションには3つ以上のプロジェクトがあります)。それらのほとんどはASP.Net MVCソリューションであり、その多くはサイト、ビジネス、データというテーマのプロジェクトを持っています。したがって、3つのDLLが作成されます。プロジェクトごとまたはモジュールごとに1つのDLL?
最近、自分のビジネスレイヤーを1つのDLLにする必要があるのか、このビジネスレイヤーの各モジュール(たとえばProduct.DLL、Order.DLL、Customer.DLLなど)用にDLLを作成する必要があるのだろうかと思いました。
私は、もしアプリケーションが例えばビジネスに関連するビジネス層にエラーがあると、Business.DLL全体を配備するのではなく、Product.DLLしか配備できないと考えていました。
あなたの意見は何ですか?
ありがとうございます!
ありがとう、ダミアン!! – AndreMiranda
+1 DLLが1つあれば、レイヤ境界に違反しやすくなります(これも考慮する必要があります) – jgauffin