Andrew Stopford's Weblog

poobah

Sponsors

News

Articles

Family

Old Blogs

Browse by Tags

All Tags » Patterns (RSS)
OCP : Open Closed Principle
The O in the SOLID principles, Uncle Bob explains this simply A class and it's component parts should be Open for extension and Closed for modification. To follow this principle let's take the clock object again. We know from SRP what parts are responsible...
SRP: Single Responsibility Principle
The S in the SOLID principles is one of the most simple and most important principles. Let's take a simple example, one of a clock. A clock might have lot's of parts, parts that keep time, that tell you what the hour and minute of the day are etc. A clock...
MVP & MVC simply put
This question seems to get asked a lot, this recent article on codeproject does a decent job of explanation as well as this article from Infragistics Guidisan Todd Snyder . If I was sum it up very simply, the different is entry point into the pattern...
The design in TDD
Lately I've been drafting posts on my daily commute and post them up in batches (just in case you were wondering :). I recall an article (not sure where I read it) about Ron Jeffries and his ability as an 'alpha architect'. Such people are rare, the design...
Is ASP.NET good enough for startup's
James Avery has a link to Jeff Eaton post that asks "Why not ASP.NET [for startup's]?". Let's consider that if this is a cost thing then it's running Windows (costs) as opposed to Linux (free, unless your paying for support options but its relative)....
SubSonic and MVC
Rob has been busy, creating two SonicCasts :) MVC and using SubSonic MVC templates . Rails . MVC can be little confusing ( look at the confusion with MVC1 and MVC2 for example), webforms in some respects does follow MVC but ideally the layers and concerns...
The Presenter First pattern
In pattern terms there will be a few patterns for visual interface layering that you heard of, MVC, MVP, Humble Dialog etc. I was talking with Howard one night and he mentioned his interest in a MVP variant called Presenter First. This variant incrases...
The trouble with webforms
Ayende has a post on "Removing the leaky abstractions from webforms", webforms do leak abstractions like a water mains with a hole it. I see folks going to great lengths to reduce page bloat by removing all viewstate and in the process creating...
Using IoC with Castle MicroKernel
Inversion of Control or IoC is very simply put a pattern defined by Martin Fowler for injecting a class's dependencies. IoC helps with mocking objects and thus a dependency of a object. It helps improve testability of a object because of the easy...
MVC, such a big deal?
This is one of the posts where I should be going to bed rather than starting this but I just won't sleep if I don't post it. I was going over the comments in Ayende's post on Castle Igloo and noticed someone had posted this. "Communication...
More Posts Next page »