Common

Dependency inversion principle

Software programming object-oriented design methodology

Dependency inversion principle

Common card · No. 203776

In object-oriented design, the dependency inversion principle is a specific methodology for loosely coupled software modules. When following this principle, the conventional dependency relationships established from high-level, policy-setting modules to low-level, dependency modules are reversed, thus rendering high-level modules independent of the low-level module implementation details. The principle states: By dictating that both high-level and low-level objects must depend on the same abstraction, this design principle inverts the way some people may think about object-oriented programming. The idea behind points A and B of this principle is that when designing the interaction between a high-level module and a low-level one, the interaction should be thought of as an abstract interaction between them. This has implications for the design of both the high-level and the low-level modules: the low-level one should be designed with the interaction in mind and it may be necessary to change...

Read on Wikipedia

Open boosters, collect cards and trade them. Free to play.

Play for free
Dependency inversion principle – Common Wikipedia card | Wikiverse TCG