2

私はそのような解決策が適用されるプロジェクトを継承しました:

サードパーティライブラリには5つのバージョンがあります。また、対応するバージョンのサードパーティライブラリ用のユーティリティを備えたソリューションには5つのプロジェクトがあります。

ソリューション内の非常に多くのユーティリティクラスには、サードパーティライブラリのすべてのバージョンで同じコードがあります。重複の問題はこのようにして解決されます。すべてのプロジェクトで同じである必要があるコードファイルは、いくつかの共通フォルダーに保存され、すべてのプロジェクトへのリンクとして追加されます。

リンクを使用してコードを共有することが最善のアプローチだとは思いません。それが悪いアプローチであるかどうかを教えてください。そうである場合は、そのようなコードの重複を解決する正しい方法を教えてください。

前もって感謝します。

4

1 に答える 1

1

これが「悪い」かどうかについてはかなり主観的です。

リンクされたコード ファイルには理由があります。このようなファイルを複数のプロジェクト間で共有する必要がある場合があります。

バージョン間のサードパーティ ライブラリの違いによっては、これらの違いを処理して分離するラッパー コードを作成できる場合があります。

于 2010-11-23T21:37:32.003 に答える