CSC/ECE 517 Fall 2009/wiki3 5 SD

From Expertiza_Wiki
Revision as of 04:08, 12 November 2009 by Bapsk (talk | contribs)
Jump to navigation Jump to search

Dependency inversion principle

Introduction

In conventional application architecture, lower-level components are designed to be consumed by higher-level components which enable increasingly complex systems to be built. In this composition, higher-level components depend directly upon lower-level components to achieve some task. This dependency upon lower-level components makes applications rigid, fragile and immobile.