Dependency Injection: What's wrong with good old-fashioned refactoring?
Posted
by Chuck
on Stack Overflow
See other posts from Stack Overflow
or by Chuck
Published on 2010-03-26T21:55:46Z
Indexed on
2010/03/27
16:43 UTC
Read the original article
Hit count: 156
DI creates an extra layer of abstraction so that if your implementation class ever changes you can simply plug in a different class with the same interface.
But why not simply refactor when you want to use a different implementation class? Other languages like Python and Ruby work fine this way. Why not Java?
© Stack Overflow or respective owner