Repository,IdentityMap,UnitOfWork,DataMapper,QueryObject和VirtualProxy如何协同工作?

时间:2009-11-24 14:42:10

标签: design-patterns data-access

我知道所有这些模式是如何分开工作的,我已经阅读了一些Martin Fowler的文章和书籍。问题是我只能找到每种模式的单独不同的实现,但我还没有找到一些参考架构图(UML或其他),我可以用它作为起点来开发对象关系映射的原型工具,它为域模型提供持久性无知。

有人可以指导我 - 在哪里可以看到所有这些模式是如何协同工作的?所有这些东西是如何连接的,我可以在哪里使用具体的实现以及应该使用抽象接口的地方?

我知道可能会讨论何时以及如何使用每种模式,但现在让我们假装我想要将它们全部用在一起,看看它们如何以最佳方式相互适应。

感谢。