Silverlightアプリケーションに取り組んでいます。私はそれをいくつかのアセンブリに分割しました:
- ドメイン
- リポジトリー(Sterlingデータベースに存続するものすべて)
- UI
- ...
これは私が学んだ方法ですが、疑問に思いました。DLLが再利用されないことがわかっている場合、それらを分割する必要がありますか?または、すべてを1つのアセンブリに配置し、フォルダと名前空間を使用して整頓できますか?
アセンブリが多すぎるプロジェクトも見ました。適切な場所で名前空間を使用する代わりに。
それで、いつ新しいコードの一部に対して新しいアセンブリを作成するのですか?このテーマに関する良いリソースはありますか?また、コードを技術的に(ドメイン、データ、UIなど)に分割したり、機能的に(つまり、患者管理、患者医療、病院ロジスティクスなど)分割したりしますか?