私はそのような解決策が適用されるプロジェクトを継承しました:
サードパーティライブラリには5つのバージョンがあります。また、対応するバージョンのサードパーティライブラリ用のユーティリティを備えたソリューションには5つのプロジェクトがあります。
ソリューション内の非常に多くのユーティリティクラスには、サードパーティライブラリのすべてのバージョンで同じコードがあります。重複の問題はこのようにして解決されます。すべてのプロジェクトで同じである必要があるコードファイルは、いくつかの共通フォルダーに保存され、すべてのプロジェクトへのリンクとして追加されます。
リンクを使用してコードを共有することが最善のアプローチだとは思いません。それが悪いアプローチであるかどうかを教えてください。そうである場合は、そのようなコードの重複を解決する正しい方法を教えてください。
前もって感謝します。