-
Archives
- August 2019
- September 2016
- June 2016
- October 2015
- March 2015
- October 2014
- September 2014
- May 2014
- April 2014
- February 2014
- January 2014
- October 2013
- May 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- July 2012
- June 2012
- May 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- August 2011
- June 2011
- May 2011
- April 2011
- March 2011
- December 2010
- November 2010
- October 2010
- August 2010
- July 2010
- June 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
Category Archives: patterns
Our new book and my personal journey toward REST and Hypermedia
It’s hard to believe, but it has been 6 months since our new book, “Designing Evolvable Web APIs with ASP.NET” shipped! So far the feedback that we’ve received has been really positive and we’re excited to see the momentum. In … Continue reading
Also posted in ASP.NET, ASP.NET Web API, Hypermedia
3 Comments
Two Screencasts on How to Demystify Spaghetti Code
In my consultant career, no matter the kind of company I visited, from the tiny startup to the largest fortune 500 corporation, they all have in common to be entangled in spaghetti. Spaghetti means poorly structured code. Spaghetti means high maintenance and … Continue reading
Validating Architecture through LINQ Query
These days we are restructuring the NDepend code base to make it more suited to welcome future features implementation. Here is below the new architecture of the NDepend.UI assembly, made of around 50.000 lines of code, shown through a Dependency Structure … Continue reading
Identify Code Structure Patterns at a Glance
Normal 0 21 false false false FR X-NONE X-NONE I think that caring for dependencies is the best thing you can do to make your program maintainable and to fight against complexity. I’d like here to provide some tips to … Continue reading
Also posted in HTTP, REST, WCF Web APIs
4 Comments
Container-managed applications
OK, so you’ve past the point of deciding whether or not you will use an IoC container. Then you find out that is just the beginning of the road. How does that container fit in your application design? Should you … Continue reading
MVP with MEF
Krzysztof had a question on StackOverflow around doing MVP triads wtith MEF. He came up with a way to do it that he wasn’t happy with and which I told him was pretty hacky After chatting with Krzysztof I took … Continue reading
Also posted in MEF, MVP
11 Comments
Finding the right level of coupling
http://www.flickr.com/photos/tammys_world/1785770650/ This is a follow up from my previous post on Composite extensions for Win Forms. Early on as we started the development of Prism, we had a few decisions to make around our coupling to WPF. We knew that … Continue reading
Also posted in Composite Application Guidance, Composite Application Library, Composite WPF, misc, prism
2 Comments
Yet another post on MVP vs MVC
I can see that StackOverflow.com can turn into addiction and I can’t afford another one Anyway while browsing, I noticed a question on MVP vs MVC. I just couldn’t resist…oh and I did add something on Presentation Model. I won’t … Continue reading
Also posted in MVC, MVP, PresentationModel
Leave a comment
Rik on Design Patterns
Rik Bardrof, one of the senior developers at Xclaim, recently gave a presentation to the Syracuse .NET Developer’s Group. I was in town, so I captured the talk. In it, he covers a few patterns/principles we use extensively in our … Continue reading
Also posted in Composite Application Guidance, Composite WPF, MEF, prism
14 Comments
Hook Methods
I’ve written about the template method pattern before. For my money it’s still a very useful pattern for building super lightweight frameworks and enabling the open-closed principle which states: Software entities (classes, modules, functions, etc.) should be open for extension, … Continue reading
Also posted in MEF
15 Comments