DDD持久化

领域对象和仓储对象

领域只关心核心业务

仓储对象偏数据存储

注意一些:create_time,update_time,create_user_id之类的信息,属于极弱的领域属性,尽量放到仓储层

存储库选择

如果是使用文档数据库 mongodb, 不需要考虑映射。

如果使用关系数据库,需要考虑,ORM框架中间加上,领域对象和仓储对象的转换

仓储库的接口

本身属于领域的服务能力,一般包含save(add,update),delete,find/builder