The Herding Code guys just posted an interview with Chad & I on FubuMVC and SOLID principles. The conversation might be a decent supplement to Hanselman’s interview with Uncle Bob on SOLID principles. The difference is that we went from an element of the FubuMVC design to the corresponding SOLID principle instead of starting with theory. I did mess up the “D” and talk about the Don’t Repeat Yourself Principle (the “D” is the Dependency Inversion Principle). That’s okay, I think DRY is very important too;) There’s a little bit more about SOLID in The Open Closed Principle.
My previous post on Open Generics and StructureMap might help explain the IoC usage I was mangling in the podcast.