我试图描述性:) 它本身就是编程风格的问题,而不是编码问题。
假设我们有:
A:
public class MyDict {
public Dictionary<int,string> dict;
// do custom-serialization of "dict"
public void SaveToFile(...);
// customized deserialization of "dict"
public void LoadFromFile(...);
}
乙:
public class MyDict : Dictionary<int,string>
{
}
在编程风格方面哪个选项会更好?B类:将在外部进行反序列化。
主要问题是:创建新类(它只有一个属性 - 像 opt A:) 还是创建一个派生的新类 - 像 opt B: 更好?除了添加/删除和反序列化流之外,我不想要任何其他数据处理。
提前致谢!