Wednesday, December 18, 2013

Dependency Inversion

This Principle can be stated as:

A.) High Level Modules Should Not Depend Low Level Modules. Both Should Depend Upon Abstraction.

B.) Abstraction Should Not Depend Upon Details. Details Should Depend Upon Abstraction.


S          O          L             I           D


1 comment:

  1. Nice article by Martin Fowler
    http://martinfowler.com/articles/injection.html

    ReplyDelete