У меня есть несколько классов, сгенерированных из WSDL, и мне нужно написать 2 небольших приложения, которые читают некоторые входные данные, вызывают веб-службу и пишут ответы.
Прямо сейчас я создал группу * 1003.* очень простые классы-оболочки , которые берут данные из объектов, возвращаемых вызовом веб-службы.Я создал оболочку вокруг прокси веб-службы , которая возвращает мои собственные классы вместо сгенерированных типов.То, к чему я стремлюсь, - это развязанная модель, которая не будет не раскрывать ни один из сгенерированных классов моим простым приложениям .
Но я думаю, что я могу overengineer Все это.На данный момент 2 небольших приложения будут иметь почти тот же размер, что и классы моделей и оболочки, но я уверен, что позже появятся дополнительные требования, и я хочу быть гибким.
Должен ли я скрыть сгенерированные классы(и думать об этой части как о уровне доступа к данным ) или я должен пойти с созданными классами для первой версии?