Я работаю над проектом c #, имеющим несколько уровней с инкапсуляцией типов данных. Но всякий раз, когда я добавляю поле к модели в слое верхнего уровня (скажем, Служба приложений ), мне нужно помнить, где еще я должен измениться, чтобы приложение работало должным образом.
Я ищу шаблон или метод, чтобы предотвратить возможные логические ошибки, а не обновлять классы отображения. Я думаю, что если я смогу потребовать, чтобы мои классы сопоставления разрешали вновь добавленные поля (например, с помощью исключения, если они не разрешены), проблема будет решена.
Так есть идеи для решения? или как мне реализовать свою идею?