Я унаследовал проект, где применяется такое решение:Проектирование инженерных сетей для различного версии 3 библиотеки партии
Есть 5 версии 3 библиотеки партии. И там 5 проектов в решении с утилит для соответствующей версии сторонней библиотеки.
Довольно много классов полезности в решении имеют идентичный код для всех версий сторонней библиотеки. Проблема дублирования решается таким образом - файлы кода, которые должны быть одинаковыми для всех проектов, сохраняются в некоторой общей папке и добавляются как ссылка на все проекты.
Я не считаю, что использование ссылок для совместного использования кода - лучший подход. Не могли бы вы рассказать мне, если это плохой подход, и если это так, пожалуйста, скажите мне, что является правильным способом. Разверните такое дублирование кода?
Заранее спасибо.
Я думал о написании обертки, но это не применимо в моем случае по двум причинам: 1. API довольно большой (сотни классов), а написание обертки не является тривиальным; 2. Написание классов-оболочек перенесет проблему дублирования в оболочку. – ika 2010-11-23 21:51:02