我想编写自己的序列化(xml 和二进制不适合我,我想要“更 ADO”的方式)
所以我定义了一个接口:
interface ISerializeData
{
DataTable GetDataSchema();
DataTable SerializeData();
object DeserializeData(DataTable data);
}
现在我不想创建一个对象的实例来让我获取该对象的架构。
并且: DeserializeData 应该返回一个实例,而不是使用实例。因此我认为它也应该是静态的。(好的,它可以从数据表中初始化一个实例......)
有任何想法吗?我该如何建模?接口中不允许使用静态,并且我的类已经从另一个抽象基类继承。
任何想法表示赞赏!