What is coupling and cohesion?
Coupling and cohesion are common terms which occur together frequently when it comes to software design and object-oriented programming. Coupling Coupling is a measure of how much a component knows…
Coupling and cohesion are common terms which occur together frequently when it comes to software design and object-oriented programming. Coupling Coupling is a measure of how much a component knows…
Dependency injection (DI) is a technique used to help inject dependent objects of a class. It is also one of the techniques used to implement Inversion of Control (IoC). Dependency…
Inversion of Control (IoC) is a programming principle where the unconcerned logic in a class is delegated to some other class. In other words, IoC is all about inverting the…
In object-oriented programming, SOLID is an acronym for 5 important design principles intended to make software design more reusable, extensible, simplistic and maintainable. The 5 principles are: Single-Responsibility Principle"A class…