Design Patterns for Persistence Ignorance
Design Pattern - A general, reusable solution to a commonly reoccuring problem. Learn why Design Patterns are important and how to implement them in Visual Studio 2010 with .Net languages. This talk focuses on a handful of Design Patterns that are specifically useful when accessing and storing data.
For Line of Business Applications, a key factor in any discussion will be how data is accessed and stored.
Who should be responsible for this: is it the DBA? The Developer? The Architect? All of the above?
Come see real-world examples of how Repository, Query Object and Unit of Work patterns can save you countless development hours.
Implementing these proven techniques for modern application architectures is very straight forward.
Be a better developer by learning how to leverage these Design Patterns and be ready for the speed, consistency and ability to change that are all demanded of you.
Learn how testing becomes easier and more efficient using well-known and understood patterns.
Resources:
- Design Patterns aka Gang of Four or GoF
- Patterns of Enterprise Application Architecture – Martin Fowler
- SOA Patterns – Thomas Erl
- DOFactory – All Patterns in C# and VB
- Head First Design Patterns – Freeman
- NCommon – Ritesh Rao
- LinqPad and PredicateBuilder – Joseph Albahari