领域模型设计的疑问:聚合、工厂、资源库?

09-12-08 atester

看到大家激烈的讨论后最终都不约而同认可领域模型的设计理念,我找了一个中文简版pdf文件自己看了好一阵。我想请教一下关于资源库问题:

1)资源库是否等同于数据库+所有实体类的CRUD操作集合?

2)很少在现实的软件实现中听到资源库这样的概念,通常DDD提倡的资源库一般对应于现实软件哪一部分?

banq
2009-12-08 16:25

是Repository吧,翻译成仓库更好,是对象的仓库,对象是活动在内存中,他睡觉冬眠的地方是磁盘(持久化到数据库)。

Repository是将对象和磁盘数据库数据进行转换还原的地方,类似ORM框架如Hibernate(中文名也是冬眠的意思)

atester
2009-12-08 16:34

如果使用了ORM工具,那么所有的实体基本上都要通过ORM层,所以ORM层好像比较接近于资源库的概念了...消化中