Я унаследовал проект, в котором применяется такое решение:
Существует 5 версий сторонних библиотек.И есть 5 проектов в решении с утилитами для соответствующей версии сторонней библиотеки.
Довольно много служебных классов в решении имеют идентичный код для всех версий сторонних библиотек.Проблема дублирования решается таким образом - файлы кода, которые должны быть одинаковыми для всех проектов, хранятся в некоторой общей папке и добавляются в качестве ссылки на все проекты.
Я не чувствую, что использование ссылок наподелиться кодом это лучший подход.Не могли бы вы сказать мне, если это плохой подход, и если это так, скажите, пожалуйста, как правильно разрешить такое дублирование кода?
Заранее спасибо.