As technologies such as Dependency Injection frameworks like Guice and Spring gain traction and become main stream practices, do we need to change the way we teach Object-Oriented Design ?
DI usage has an impact on the dependencies between classes, and how classes are instantiated and generally "wired" together. These patterns greatly facilitate unit testing of our implementations.
Current OOD material does not yet support this concept, may be we should start to think about that.
Current OOD material does not yet support this concept, may be we should start to think about that.