私は新しいC#.NET Windowsアプリケーションと同じWebアプリケーションで使用されるエンタープライズアプリケーションを作成するチームの一員として働いています。他の開発者の1人は、Iを少し上回る別々のプロジェクトに分けたいと思っています。彼の答えは、常に私が私が同意しているかどうかわからない「別々の懸念」です。コードを新しいアセンブリ(DLL)に分割する場合
私の理論では、他のコンシューマーがそのコードを共有できるときに別のアセンブリを作成します。懸念の分離は、名前空間で処理する必要があります。バージョニング、難読化などの多数のアセンブリを含むアプリケーションを配布する追加の努力/挑戦/悪夢となる可能性があるので、私には懸念があります。コードが壊れているときの経験則が何であるかを調べようとしていますそれ自身のアセンブリに引き出します。
アプリケーション内で名前空間やその他の組織テクニックを使用するのと比べて、コードを他のアセンブリに分ける際の経験則は何ですか?このパターンや習慣に関するガイダンスは、「ええ、彼は正しい」とか「これを読んでください」と言うことができます。
ありがとうございます。
コーディングを開始する前に最初に設計する。 –