views:

74

answers:

1

I know how all those patterns work separately, I have read some Martin Fowler articles and books. The problem is that I can find only separate different implementations of each of these patterns but I still haven't found some reference architecture diagram (UML or other) which I could use as a starting point to develop a prototype for an object-relational mapping tool, which provides persistence ignorance for domain model.

Could anyone direct me - where I could see how all those patterns work together? How all these things are connected and where I can use concrete implementations and where abstract interfaces should be used?

I know that there may be debates when and how each pattern should and should not be used, but for now let's pretend that I want to use them all together and see how they fit with each other the best way.

Thanks.