The whole purpose of a repository is to provide an in memory collection interface to a data source, but that pattern was established at a time where the newest thing on the block was raw SQL calls. Consider what NHibernate is doing, and you can see that here, one implementation of an in memory collection interface on top of a data store is wrapped in another, and it does nothing for us except add additional code and complexity.
A collection of articles and resources of interest to the modern software developer
Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do.
-- Steve Jobs
Monday, April 18, 2011
Architecting in the pit of doom: The evils of the repository abstraction layer
Architecting in the pit of doom: The evils of the repository abstraction layer
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment