This post originated from an RSS feed registered with .NET Buzz
by Udi Dahan.
Original Post: Indigo patterns & anti-patterns
Feed Title: Udi Dahan - The Software Simplist
Feed URL: http://feeds.feedburner.com/UdiDahan-TheSoftwareSimplist
Feed Description: I am a software simplist. I make this beast of architecting, analysing, designing, developing, testing, managing, deploying software systems simple.
This blog is about how I do it.
"The Don" posted a great intro to using Indigo here, and there is one thing that I would like to call attention to. Although Don doesn't explicitly make this point, notice how all the contracts are INTERFACES. Yes, in Indigo, you'll get all the wonderful benefits of SOA as described by the gurus, WITHOUT losing the tried and true OO practices - namely coding to an interface instead of an implementation. Another thing that lurks among the text is this: if you find yourself writing 'switch' statements to multiplex commands, you're probably doing something wrong; call it the first(?) anti-pattern of Indigo. Indigo is most certainly the future for Microsoft platforms....