У меня очень большое количество иерархических структур (или DTO), которые совместно используются различными бизнес-логиками, уровнями приложений, веб-сервисами и контрактами WCF. Я хочу провести рефакторинг всего своего кода, чтобы разделить структуры на отдельные бизнес-области.
Два вопроса:
Существуют ли какие-либо инструменты, которые могут помочь мне сделать это (учитывая, что я хочу, чтобы класс A перечислил все зависимости)?
Существуют ли случаи дублирования DTO в разных доменах приложений, чтобы они могли развиваться независимо? Идея фиксированной канонической бизнес-модели - чистая выдумка!