代码设计 - 可序列化类是否应该有一个重复的类来保护访问?

时间:2016-03-11 22:51:40

标签: sqlite serialization

我正在开发一个使用XMLSerialization和SQLite的应用程序。两者都需要公共访问者。但是,在许多情况下,我希望访问器返回条件数据或只有读访问权限。使用SQLite,访问器必须都是公共的,所以我甚至不能使用protected。 处理这个问题的最佳方法是什么?我真的需要一个基本上是可序列化类的副本的二级类吗?使用XML序列化,我可以构建自己的序列化过程,但这很痛苦,可能比影子类更糟糕。

想法?

1 个答案:

答案 0 :(得分:0)

经过大量探索后,似乎这是一个不幸的是。实际上,数据访问层中应该有SQLite查询和XML序列化填充的对象。然后在业务层中,应该将这些对象转换为应用层使用的对象。

希望这对其他人来说也是有意义的。