I've been looking into the viability of using the Model-View-Presenter pattern just recently and came across another in-depth article by Derek Greer.
This is easily one of the best articles I've read - get yours at Ctrl-Shift-B: Interactive Application Architecture Patterns.
It's a pity the guy doesn't seem to get to post more often - (being a software developer, it isn't surprising...)
I will be posting my findings on the Model-View-Presenter pattern soon, but I suggest you don't hold your breath.... (after all, I'm a software developer too!)
Tuesday, August 5, 2008
Monday, August 4, 2008
Ctrl-Shift-B: The Art of Separation of Concerns
Derek Greer has written a detailed post on Separation of Concerns (SoC), at Ctrl-Shift-B: The Art of Separation of Concerns.
He also explains how we can achieve good SoC by decomposing a design into verticals (modules) and horizontals (layers), also looking at how aspects (AOP) allow us to take this to yet another level.
The post also discusses Inversion of Control (IoC) and Dependency Injection (DI)... and how they contribute to good separation as well.
All-in-all, a good read.
Remember:
(High SoC) == (High cohesion, Low coupling) == A Good Thing!
He also explains how we can achieve good SoC by decomposing a design into verticals (modules) and horizontals (layers), also looking at how aspects (AOP) allow us to take this to yet another level.
The post also discusses Inversion of Control (IoC) and Dependency Injection (DI)... and how they contribute to good separation as well.
All-in-all, a good read.
Remember:
(High SoC) == (High cohesion, Low coupling) == A Good Thing!
Subscribe to:
Posts (Atom)