IDDD 12 Repository 发表于 2014-08-15 | 分类于 Art << 实现领域驱动设计 >> 十二: 资源库资源库表示一个安全的存储区域,对其存品起保护作用。 负责对象生命周期的中后期。 MindMapping Source (Org Format):1234567891011121314151617181920212223242526* 资源库 表示一个安全的存储区域,对其存品起保护作用。 负责对象生命周期的中后期。** 面向..资源库*** 集合 模拟一个Set集合,不容许多次添加同一个聚合实例。 隐式跟踪每个持久化对象的改变。**** Hibernate实现**** TopLink实现*** 持久化 不支持对象变化的跟踪。**** Coherence实现**** MongoDB实现** 额外的行为 特殊的查找方法,返回值对象的查询结果。** 管理事务*** 针对关系型数据库,把事务放在应用层。*** 不要过度使用,特别在并发的环境下。** 类型层级*** Liskov替换原则** vs. 数据访问对象(DAO)*** DAO是从数据库的角度来看待问题*** Repository是从对象的角度来看待问题** 测试*** 以内存实现进行测试