Skip to search formSkip to main content
You are currently offline. Some features of the site may not work correctly.

Dependency inversion principle

Known as: DIP, Dependency inversion 
In object-oriented programming, the dependency inversion principle refers to a specific form of decoupling software modules. When following this… Expand
Wikipedia

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2018
2018
The last of the SOLID principles of class design focuses on class dependencies. It tells you what kinds of things a class should… Expand
Highly Cited
2017
Highly Cited
2017
Components You may find it strange that we would create a component—in this example, UService—that contains nothing but an… Expand
2016
2016
This book teaches you all the essential knowledge required to learn and apply time-proven SOLID principles of object-oriented… Expand
  • figure 1-1
  • figure 1-2
  • figure 1-4
  • figure 1-3
  • figure 1-5
2013
2013
The potential of aspect-oriented programming to adequately capture crosscutting concerns has yet to be fully realized. For… Expand
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Highly Cited
2011
Highly Cited
2011
Database research mainly focuses on forward-moving data flows: source data is subjected to transformations and evolves through… Expand
  • figure 1
  • figure 2
  • figure 3
2009
2009
The benefits of defining explicit pointcut interfaces in aspect-oriented applications have been advocated by many. A pointcut… Expand
  • figure 1
  • figure 2
  • table 1
  • figure 3
  • figure 4
2008
2008
A functional aspect is an aspect that has the semantics of a transformation; it is a function that maps a program to an advised… Expand
  • figure 1
  • figure 9
  • figure 11
  • table 1
2003
2003
This paper described DIP (the dependency inversion principle), one of the principles that was obeyed by designer in process of… Expand
Highly Cited
2002
Highly Cited
2002
Phylogeny reconstruction from gene-order data has attracted much attention over the last few years. The two software packages… Expand
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
2001
2001
Less Reusable Class More Reusable Class im poper dendency poper dendency Useless Class Unmaintainable Class 
  • figure 1
  • figure 2
  • figure 4
  • figure 3
  • figure 5