0

我有一个从 xml 模式生成的复合对象,我需要用数据库中的数据填充该对象。

生成的代码不会强制执行有关所需元素、最大出现次数等的架构规则。我想创建一个类(或类集合)来帮助填充复合对象并确保其序列化时生成的 xml 将验证反对架构。

我已经研究了各种创建设计模式,而 Builder 模式似乎可能适用于此,但我从未使用过它,我只是不确定。

建造者模式是最好的方式还是我偏离了轨道?有没有更好的方法来解决这个问题?

4

1 回答 1

0

简短的回答是肯定的,builder 听起来是最合适的方式。

但现实情况是,这里没有真正的错误方式。任何复合材料,建造者,工厂都可以解决问题。我会从 builder 之类的东西开始(或者可能是 factory,但那是个人喜好),也许它会演变成稍微修改的模式,具体取决于您的用例。

模式只是起点,仅此而已:)

于 2010-09-17T16:02:48.647 回答