Welcome to MSDN Blogs Sign in | Join | Help

Simon Ince's Blog

Ramblings of an Application Development Consultant in the UK

June 2008 - Posts

Dependency Injection is Dead!
Long live “Dependency Resolution”! OK, so I’m not really serious – but I got your attention right? Truth is, I personally love Dependency Injection , but that doesn’t mean it isn’t without its flaws. The Service Locator pattern is often touted as Dependency Read More...
Aspect Oriented Interception
Have you used Aspect Oriented Programming (AOP) or Policy Injection? They’re pretty much the same thing. If you haven’t, I’d highly recommend doing some reading, as I believe it is a Software Engineering practice that has moved out of the “fashionable” Read More...
WCSF Application Architecture 5: Defining Modules
This article is part of a series; · WCSF Application Architecture 1: Introduction · WCSF Application Architecture 2: Application Controller · WCSF Application Architecture 3: Model View Presenter · WCSF Application Architecture 4: Environment Abstraction Read More...
More MVC vs MVP
Phil Haack , currently famous for working on the ASP.NET MVC Framework , has just blogged a great article comparing Model View Controller and Model View Presenter . I’d highly recommend giving it a read. There is also an old post of mine here comparing Read More...
WCSF Application Architecture 4: Environment Abstraction
This article is part of a series; · WCSF Application Architecture 1: Introduction · WCSF Application Architecture 2: Application Controller · WCSF Application Architecture 3: Model View Presenter Abstraction Contraption My previous (and future!) posts Read More...
Self-Referencing Generics: Follow-up
After being prompted by a friend (or ex-colleague, or drinking buddy, whatever you want to be called J ) I think I owe further explanation about my previous post on generics . Consider these two classes; public class FirstClass <T> { public FirstClass Read More...
Generics: The “Self Referencing Generics” pattern
OK, so it isn’t really a sensible name for a pattern. In reality, this post is just about a useful technique to use when developing with generics that initially can feel a little counter intuitive. I’ve found many uses for it, so I think it is worth sharing. Read More...
WCSF Application Architecture 3: Model View Presenter
This article is part of a series; · WCSF Application Architecture 1: Introduction · WCSF Application Architecture 2: Application Controller Model View Presenter The MVP pattern is effectively an evolution of Model View Controller, and is mainly geared Read More...
WCSF Application Architecture 2: Application Controller
This article is part of a series; · WCSF Application Architecture 1: Introduction So why do we have patterns? I think it is basically to reuse good designs, and to adopt a common terminology when discussing software. But so often the subtleties of patterns Read More...
Know your WCF from your... well, anything else
Just a quick link-post, but two really worth paying attention to. First up is Mehran’s post on recommended practices for WCF . Mehran is on my team , and is one of a few guys that seem to know so much about WCF sometimes I think I need to spin up a service Read More...
WCSF Application Architecture 1: Introduction
[ Edit ] By popular demand (well, one request!) I've added links to all the articles in this series here; WCSF Application Architecture 1: Introduction (this post) WCSF Application Architecture 2: Application Controller WCSF Application Architecture 3: Read More...
Software Factories 2.0
If you’ve missed it, there is a new blog dedicated to the Software Factory initiative available here . I’d recommend reading Jack Greenfield’s post entitled “ Software Factories 2.0 ” – in which he covers the current thinking on Microsoft’s Software Factory Read More...
Page view tracker