6

.NETで複数のクラスライブラリを使用する必要があるのはいつですか。MicrosoftOfficeオブジェクトモデルの機能を使用してMicrosoftOfficeファイルの特定の属性を確認する必要がある状況があります。さまざまなファイルタイプを処理するためにさまざまなクラスライブラリを使用する必要があります。

eg:- 1 library for word files, 
     1 library for ppt, 
     so on.

または、すべてを1つのクラスライブラリに詰め込む必要があります。

複数のクラスライブラリを構築する前に、自分自身にすべき質問は何ですか。

4

4 に答える 4

6

消費者について考えてみてください。他のすべてのライブラリを使用するという余分なオーバーヘッドなしで、ワード ファイル用のライブラリを使用したい人がいる場合は、それらを分離してください。そうでない場合は、しないでください。

とはいえ、個別のアセンブリは個別のプロジェクトと必ずしも同じではないことに注意してください。最終的にそれらを 1 つの大きなアセンブリに結合することになる場合でも、これらのそれぞれに個別のプロジェクトを使用することをお勧めします (複数のプロジェクトからの単一のアセンブリを参照してください)。小規模なプロジェクトでは、バージョン管理を管理する方が簡単であることがわかりました。

于 2011-03-17T18:15:27.320 に答える
2

この機能を使用する方法と場所によって少し異なります。

複数のアプリケーションから機能の一部を使用する予定で、各アプリケーションがファイルの 1 つだけを処理する必要がある (または少なくともすべてのファイルを処理する必要がない) 場合は、ライブラリをファイルの種類ごとに分けるのが理にかなっています。

ただし、通常、すべてのアプリケーションがすべての種類のファイルを処理する場合は、それらをまとめておくと、ソリューションのメンテナンス オーバーヘッドが削減されます。

于 2011-03-17T18:15:47.160 に答える
2

シンプルに保ちます。分離する技術的な理由がない場合は、分離しないでください。

これに対する答えは、主に個人的な意見です。多くの場合、技術的な理由や「ベスト プラクティス」のパターンがあり、コードをどのように分離する必要があるかが決まります。

于 2011-03-17T18:17:25.320 に答える
1

1) 同じクラスを再利用する (可能性のある) 他のプログラムは何ですか?それらは同じ場所にデプロイされますか?

2) 私は、システムの残りの部分にほとんどまたはまったく依存しないクラスの小さなグループを持っています。それらをクラス ライブラリにグループ化することは理にかなっていますか?

于 2011-03-17T18:15:39.553 に答える