poi*_*rez 5 c# java xml design-patterns object
我有一个用xml填充的对象.我想我可能会使用一个接受这个xml的构造函数来构建对象.但是,有没有更好的设计模式呢?对象是否处理所有xml解析?
谢谢 !
不,您不应该将xml发送到构造函数,因为您将模型与deserilizing逻辑耦合.您应该创建一个为您处理deserlization的类并返回一个实例.为什么这很重要可能不清楚.但是想象一下将来你可能有来自数据库的数据,你不想将数据库连接传递给构造函数,对吗?相反,您可以创建一个使用数据库生成类实例的不同类.
这里有一些很好的阅读:
http://en.wikipedia.org/wiki/Builder_pattern
http://en.wikipedia.org/wiki/Immutable_object
| 归档时间: |
|
| 查看次数: |
3754 次 |
| 最近记录: |