Skip to content
This repository has been archived by the owner on Aug 23, 2024. It is now read-only.

Commit

Permalink
Solid Article Improved
Browse files Browse the repository at this point in the history
  • Loading branch information
diegoborbadev authored Feb 13, 2024
1 parent 0322610 commit ac7021b
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions Concepts/SOLID/README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# What is SOLID?
The *SOLID* principles were introduced by *Robert C. Martin (Uncle Bob)* in his 2000 paper [*Design Principles and Design Patterns*](https://staff.cs.utu.fi/~jounsmed/doos_06/material/DesignPrinciplesAndPatterns.pdf), they are:

-**S**RP: [*The single-responsibility principle*](SRP.MD)
-**O**CP: [*The open-closed principle*](OCP.md)
-**L**SP: [*The Liskov substitution principle*](LSP.md)
-**I**SP: [*The interface segregation principle*](ISP.md)
-**D**IP: [*The dependency inversion principle*](DIP.md)
-**S**RP: [*The single-responsibility principle*](SRP.MD)
-**O**CP: [*The open-closed principle*](OCP.md)
-**L**SP: [*The Liskov substitution principle*](LSP.md)
-**I**SP: [*The interface segregation principle*](ISP.md)
-**D**IP: [*The dependency inversion principle*](DIP.md)

They are a set of five principles that help us to write better code, they are not rules, but guidelines that **help us to write code that is easier to maintain, understand and extend**.

Related Links:
- [*A Solid Guide to SOLID Principles*](https://www.baeldung.com/solid-principles)
- [*Writing SOLID Java code*](https://blogs.oracle.com/javamagazine/post/curly-braces-java-solid-design)
- [*Writing SOLID Java code*](https://blogs.oracle.com/javamagazine/post/curly-braces-java-solid-design)

0 comments on commit ac7021b

Please sign in to comment.