【发布时间】:2014-04-25 04:24:18
【问题描述】:
对于您用于存储应用程序设置的 XML 配置文件,它的类对象是否需要是应用程序中使用的类之一,或者您是否创建一个特殊的配置类并转换其中的值您应用到使用这些值的其他对象?
例如
假设我想跟踪产品的这 3 个设置
Name
ID
Color
所以我的配置文件看起来很简单
<Product>
<Name>product1</Name>
<ID>2343435</ID>
<Color>Blue</Color>
</Product>
但是我在应用程序中使用的 Product 类有更多的属性和方法
喜欢
class Product{
string Name;
string Color;
int ID;
bool isObsolete;
SpecialType ProductProperty;
Product(){}
ObsoleteProduct(){
//do stuff
}
OtherMethod(){
//Do stuff
}
}
那么我应该从我正在使用的实际 Product 类中进行 XML 表示,还是使用只包含我关心的设置的更简单的形式?因为如果我使用更简单的形式,那么我将有两个类,并且我需要在对象之间移动值。
【问题讨论】: