领域模型有类:
失血模型:只有GET,SET操作。
贫血模型:在失血模型的基础上增加了CRUD的操作。
充血模型:网上说得都很简短,这个模型是不是在贫血模型的基础上+特有的领域逻辑?
我现在模型拥有特有的领域逻辑,但不包含有CRUD操作,隔离了数据访问层,以抽象出一层Domain Service去组织Domain和数据访问对象,作为一个协作过程。而这一层东西按照我的设计,有点多此一举,我一直这么认为,但找不到更好或者说更合理的理由去改造它。而今天看见一个充血模型,我在反思,我现在的做法能算充血模型吗?强调,我抽出了CRUD,这做法对吗?
当前我打算使用一种模型,我不知道怎么称呼它,既拥有特有的领域逻辑,又拥有CRUD操作,做法是向Domain聚合一个数据访问层接口。