Предположим, у вас есть 2 полностью отдельных проекта: Project 1 и Project 2. Один из них - приложение Windows, а одно - веб-приложение.Повторное использование внутреннего кода кода
Если для обоих проектов требуются классы A, B и C для собственного использования , то какой лучший способ продвигать повторное использование кода в классах между двумя проектами (например, при обновлении кода со временем)?
- Force классы должны быть открытыми, нарушать аккуратный открытый интерфейс и сделать ссылку из одного проекта в другой (Тьфу!)
- Создать третий проект для общих компонентов, а затем использовать их только внутри для основных проектов (yuck!)
- «Добавить» классы из проекта 1 в проект 2 (выходящий за пределы папки проекта) и принять, что проект 2 не будет иметь всех классов, которые ему нужно построить в своей папке проекта (приемлемо , но не идеально)
- Зависит от копирования и вставки, перекрестных ссылок исходного кода или какого-либо другого непрограммного трюка.
- Некоторые другие техника, которая ускользает меня в данный момент (скрещенные пальцы ...)
Обратите внимание, что они идентичны, ВНУТРЕННИЙ, вспомогательные классы, которые необходимы для обоих проектов.
Ничего себе. Я никогда не слышал об этом, но это похоже на то, что мне нужно. Вы узнаете что-то каждый день! – Flipster
Удивительный. Это отлично поработало, и было проще, чем я ожидал. +1 и принято. Спасибо, Джон! – Flipster