Lubo Blagoev's Blog

My thoughts on software and technology

The Inner Dependency Problem


If you think layered application design is good and it's the best way to throw some work at the juniors in you team think again.

cc337885.fig01

If you want to learn more about

  • Inner Dependency Problem
  • Dependency Inversion
  • Service locator
  • Poor's man Dependency Injection
  • Inversion of Control Containers
  • Static Gateway Pattern
  • What's wrong with singletons
  • Boo programming language
  • Decorator pattern
  • Coding to contract rather than concrete implementation
  • Dependency Resolver

there is a very good MSDN article about software component dependencies. I suggest you read it if you haven't already.

Tame Your Software Dependencies for More Flexible Apps (By James Kovacs)

Unfortunately the author missed to mention about Object Builder nor the recently announced Unity Application Block but I think you can investigate further on your own.

Loosen up!
Lubo.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Comments

May 18. 2008 20:46 by Jim Raynor

Interesting article indeed. Here is a similar one from Martin Fowler that was published when DI became popular in Java [http://martinfowler.com/articles/injection.html]. It it mentions the Spring container that seems also to be growing in .Net [http://www.springframework.net/]. Seems like there are even more containers [www.hanselman.com/.../...jectionContainersIOC.aspx] Smile

Add comment


 

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]


Live preview

November 21. 2008 01:49 by