领域驱动设计期望我们构建的领域模型尽可能的“纯”,尽量不要包含处理业务逻辑以外的代码,尤其是数据访问相关的代码。但是从际情况来看,总是会有出现这种情形的时候。比如:Forum可能会有这样一个方法getPostCount用于返回这个Forum的帖子总数。
数据抓取可以保证我们在重建领域对象时只能重建出这个use case所涉及的最小的对象集合,避免因加载过多用不到的对象而导致的性能问题。
领域驱动设计期望我们构建的领域模型尽可能的“纯”,尽量不要包含处理业务逻辑以外的代码,尤其是数据访问相关的代码。但是从际情况来看,总是会有出现这种情形的时候。比如:Forum可能会有这样一个方法getPostCount用于返回这个Forum的帖子总数。
数据抓取可以保证我们在重建领域对象时只能重建出这个use case所涉及的最小的对象集合,避免因加载过多用不到的对象而导致的性能问题。