Service locator is not an anti pattern
(This article has been rewritten since it didn’t seem like I managed to communicate my thoughts properly)
Thoughts and ideas about architecture and programming
(This article has been rewritten since it didn’t seem like I managed to communicate my thoughts properly)
I’ve got a client which is really firm that the user should know what went wrong when exceptions are thrown. So we are displaying error messages like
This article aims to describe why I think that DDD aids you tremendously in creating robust and flexible applications.
I’m writing some integration tests and needed to be able to create/cleanup temp files during the test. So I’ve created a small helper for that (so that the…
As you might know, I recommend that you register most classes using the [Component] attribute. However, you might not want to add an external dependency to…
I’ve just added a new feature to Griffin.Container: Support for resolving all implementations of a service by using constructors.
There are several blog posts and discussions about whether to use var or not. They tend to focus on whether the type is obvious or not. It seems like people…
I’ve updated the administration area for the localization features in an attempt to make it easier to handle the localization.
I’ve written a new article which guides you through most of the features in Griffin.Container.
Commands are a great way to decouple logic in an application, since the command invoker has no knowledge of where the command is handled. You also move the…