Существует ли шаблон проектирования, который был бы полезен при создании и заполнении сложной иерархии объектов, созданных из XML-схемы? - PullRequest
0 голосов
/ 16 сентября 2010

У меня есть составной объект, который был сгенерирован из XML-схемы, которую мне нужно заполнить данными из базы данных.

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

Я изучил различные творческие возможности.шаблоны проектирования и шаблон Builder, кажется, могут работать для этого, но никогда не использовал его, я просто не уверен.

Является ли шаблон Builder лучшим способом или я не в курсе?Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 17 сентября 2010

краткий ответ - да, строитель звучит как наиболее подходящий путь.

но реальность такова, что здесь НАСТОЯЩЕГО неправильного пути нет.что-нибудь композитное, строительное, фабричное все сделает свое дело.Я бы начал с чего-то вроде конструктора (или, может быть, фабричного, но это личное предпочтение), и, возможно, это превратится в слегка измененный шаблон, в зависимости от вашего варианта использования.:)

...