У меня есть 3 библиотеки классов. BBL, DAL и DATA (около 15 наборов данных). В настоящее время 4 [основных] приложения используют функциональность этих библиотек DLL. Я переписываю одно из этих приложений, и мне нужно (1) использовать некоторые из существующих функций в библиотеках (2) изменить некоторые из них (3) добавить новые функции (4) добавить новые наборы данных.
Я спрашиваю о том, как сделать это наилучшим образом, сохраняя при этом свои риски на минимуме. Некоторые мысли ..
1) Используйте существующие проекты и не вносите никаких изменений, только дополнения
2) Создавать новые библиотеки, приводить код, который я могу использовать, и вносить дополнения по мере необходимости
3) Реализация частичных классов в существующих проектах
В конечном итоге все 4 приложения будут использовать новейшие функции, но это будет медленная миграция; поэтому старый код пока не может быть устаревшим.
Есть мысли?