Framework Design, Agile Coach, President Oklahoma City Developers Group, Microsoft MVP C#, TDD, Continuous Integration, Patterns and Practices, Domain Driven Design, Speaker, VB.Net, C# and Sql Server
On our forums somebody posted about trying to implement an n-tier solution, which quickly led into a comment from Jake on design patterns.
So, I’d like to do a little survey. What design pattern(s) dominate your software models? What are you really doing? You can go to this link and view some of the more popular patterns.
Like many of you, abstract factories, factory methods, adapter and template methods dominate my world. Singletons come in handy, especially for state management, as do many other patterns, but they don’t dominate the structure of my code the way the others do.
About Raymond Lewallen
Working primarily in the public sector during his career, Raymond has designed and built several high profile enterprise level applications for all levels of the government. Raymond now works as a solutions architect for EMC. Raymond is an agile coach, Microsoft MVP C# and also president of the Oklahoma City Developers Group and Oklahoma Agile Developers Group. Raymond spends a lot of his time learning and teaching such things as Test Driven Development, Domain Driven Design, Design Patterns and Extreme Programming practices and principles, to name a few. Raymond is also an advocate of Alt.Net. Raymond is primarily a framework guy, so don't ask him anything about UI :)