贫血模式

是指DomainObject 只是单纯数据类,不包含业务逻辑方法,只有其相关属性,并且每个属性有基本的getter和setter方法,所有的业务逻辑都由业务逻辑组件实现。

贫血的DomainObject实际上以数据结构代替了对象,但是这样的模式有它的好处。这种模型下,其分层非常清晰DomainObject并不具备领域对象的业务逻辑功能,仅仅是ORM框架持久化所需的POJO,仅是数据载体。贫血模型容易理解,开发便捷,分层清晰,架构明晰且不易混淆;所有的依赖都是单向依赖,解耦优秀。适合初学者。

一个简单工作流系统。运用简单的ssh框架贫血模式建立。