У меня есть составной объект, созданный из схемы xml, который мне нужно заполнить данными из базы данных.
Сгенерированный код не применяет правила схемы в отношении обязательных элементов, максимальных вхождений и т. д. Я хотел бы создать класс (или набор классов), чтобы помочь заполнить составной объект и гарантировать, что при его сериализации полученный xml будет проверяться против схемы.
Я изучил различные творческие шаблоны проектирования, и кажется, что шаблон Builder может сработать для этого, но я никогда не использовал его, я просто не уверен.
Является ли шаблон Builder лучшим способом, или я сбился с пути? Есть ли лучший способ сделать это?