setter

为何DDD认为JavaBean是缺血模型

JavaBean被称为anemic domain model的原因是JavaBean或者POJO完全沦为了properties bag(可以类比到C/C++里的struct)。DDD的争论认为一个POJO然后加上一堆setter和getter根本称不上为一个Object(对象),对象是真实世界业务对象的反应。回想刚学Java的的时候,经典的Java书籍里是不是会让你写一个C