OneTrueError - Automated exception handling

Tag Archives: design patterns

Immutable collections should not implement mutable interfaces

I just read the new blog post about .NETs new mutable collections. It mostly looks really nice, but there is a major problem: They implement mutable interfaces like IList<T> which has an Add() method.

Posted in Architecture, CodeProject | Tagged | 16 Comments

Get injected into the world of inverted dependencies

I’ve just written a new article at CodeProject. It’s an introduction to Inversion Of Control containers and Dependency Injection. It can be found here.

Posted in Architecture | Tagged , | Leave a comment

Liskovs Substitution Principle

I’m a big fan of patterns and principles. And I’m going explain all SOLID principles in different blog posts. This post is all about LSP. LSP says that you should always be able to use a base class or interface … Continue reading

Posted in Architecture, CodeProject | Tagged , | Leave a comment