From 88ac0ce8637a1167c1f9e4ebedef6ca1e1564833 Mon Sep 17 00:00:00 2001 From: Diego Borba Date: Tue, 20 Feb 2024 08:52:34 -0300 Subject: [PATCH] Dependency_Injection and Polymorphism files added --- Concepts/SOLID/DIP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Concepts/SOLID/DIP.md b/Concepts/SOLID/DIP.md index 0f8d6ce..41e7689 100644 --- a/Concepts/SOLID/DIP.md +++ b/Concepts/SOLID/DIP.md @@ -52,4 +52,4 @@ See the [*source code here*](https://github.com/diegoborbadev/solid-principles-j ## Why is the DIP important? When developing code for applications, it is common to organize our logic into multiple modules. However, this can lead to a codebase with dependencies. One of the motivations behind the *Dependency Inversion Principle* is to **prevent us from depending upon modules that often change**. Concrete classes often experience frequent modifications, whereas abstractions and interfaces are subject to less frequent changes. This approach simplifies tasks like bug fixing, code recompiling, or merging different branches. -Nevertheless, the significance of *DIP* extends beyond this. It plays a pivotal role in achieving loosely coupled and maintainable systems, complementing concepts such as Polymorphism and Dependency Injection +Nevertheless, the significance of *DIP* extends beyond this. It plays a pivotal role in achieving loosely coupled and maintainable systems, complementing concepts such as [*Polymorphism*](../Polymorphism.md) and [*Dependency Injection*](../Dependency_Injection.md)