Skip to the content.

持久化透明原则

持久化透明原则主张在软件应用程序里面业务领域类模型不应该被他们可能的持久化所影响。因此,他们的设计应该尽可能的接近的反映出解决手头上业务问题的想法,并且不应该被具体对象状态的保存和稍后的查询检索相关污染。持久化透明原则的一些常规的违规操作包括领域对象必须继承自特定的基类,或者它必须暴露具体的属性。有时,持久化知识必须要依赖于类的属性的形式,又或是只支持某些类型的集合或可访问级别的属性。有一定程度的持久化透明,最高程度是在 .NET 中被描述 POCOs(Plain Old CLR Objects) 对象,在 JAVA 中则是 POJOs。

https://deviq.com/persistence-ignorance/