在阅读了关于这种反模式以及在SO上的许多相关问题之后,我再次感到困惑。
如果我有一个领域模型并捕获必须持久化的数据到一个数据传输对象中,那么这是否使我的领域模型成为数据的包装器?这种情况下,我将使用贫血领域模型。但是,如果我在该包装器上添加足够的领域逻辑,那么在什么时候它会变成真正的领域模型呢?
我认为在领域模型中捕获必须持久化的内容违反了良好的实践,并创建了贫血领域模型反模式。然而,如果您使用关系型数据库,则无法避免单独提取构成对象状态并保存其状态的部分。
由于我对这些概念感到非常困惑,因此不确定我所写的内容是否有意义。请随时索取澄清。