2

多くのクラスを含む ASP.NET プロジェクトがあります。

コードを他のアプリケーションで再利用できるように、クラス ファイルのクラス ライブラリを作成することを考えています。次の 2 つのオプションがあります。

1) すべてのクラスを含むクラス ライブラリを作成します。2) 共有され、おそらくインターフェイスを使用するコードを含むクラスのみのクラス ライブラリを作成します。

オプション 2 の真のメリットはありますか? オプション 1 は、すべてのコードが 1 か所にあるため、有益です。

4

2 に答える 2

3

オプション#2をお勧めします。

コードが他のアプリケーションで再利用される場合、ライブラリが乱雑になるため、追加のクラスをそこに追加しません。残りのクラスは、そのアプリケーションに固有の ASP.NET アプリケーションの App_Code フォルダーに配置します。

于 2012-07-03T19:51:02.670 に答える
1

目的が再利用である場合、再利用されるクラスをまとめることは理にかなっています。ただし、クラス ライブラリを開発する際の懸念事項はこれだけではありません。最終的には、クラス/メソッド レベルだけでなく、クラス ライブラリ (コンポーネント レベル) でも高い結束と低い結合が必要になります。見る:

http://jasoncoffin.com/2011/03/10/cohesion-and-coupling-principles-of-orthogonal-object-orientated-programming/

初心者のための疎結合とオブジェクト指向の実践

于 2012-07-03T19:51:56.247 に答える