Nowadays, DI (Dependency Inversion) is one of the widely used design
pattern.
It provides several benefits, such as (1) loose coupling between
component (2) effective and easy testing (component testing or unit
testing)
What are the drawbacks or disadvantages of using DI?
Thank you very much for your answer in advance.
Arne Vajhøj - 09 Jun 2007 00:50 GMT
> Nowadays, DI (Dependency Inversion) is one of the widely used design
> pattern.
[quoted text clipped - 3 lines]
>
> What are the drawbacks or disadvantages of using DI?
You mean Dependency Injection (DI) or Inversion Of Control (IOC) ?
The only disadvantages I can think of are:
- the risk of ending up with huge badly structured config files
- a code that is hard to read because you can not see in the code
what actually gets called
Arne
SadRed - 09 Jun 2007 06:08 GMT
On Jun 9, 3:58 am, sweetchuc...@gmail.com wrote:
> Nowadays, DI (Dependency Inversion) is one of the widely used design
> pattern.
[quoted text clipped - 5 lines]
>
> Thank you very much for your answer in advance.
Read this:
http://today.java.net/pub/a/today/2004/02/10/ioc.html