关于DDD的疑惑。
-->>失血模型
MF(Martin Fowler)曾经提出有名的贫血模型或失血模型,让我们好生迷惑和彷徨,他认为实体模型对象中只有弱行为setter和getter方法,没有真正行为,好像缺少血液的人,不和谐了,不少高手又被忽悠了,大谈贫血模型。
其实,Eric已经认为,在DDD中,领域中一些概念不能作为模型中的对象来处理的,如果将这些功能概念强行加给实体对象和值对象,破坏模型中对象的定义,人为添加没有意义的对象。服务是描述领域概念最自然的方式。
我想问一下,我们现在的领域模型对象到底是失血呢,还是充血。我想应该是充血的才对吧。DDD不是要在实体等领域对象中加入业务逻辑吗?请前辈们指点一二哈哈。小弟多谢了。