W tym artykule oraz kolejnych pięciu postaram się przybliżyć zasady programowania obiektowego SOLID.
Dzięki nim możemy tworzyć uporządkowany, zrozumiały i łatwy w utrzymaniu, ale przede wszystkim cechujący się wysoką elastycznością przy rozbudowywaniu aplikacji i wprowadzaniu zmian kod.
Przykłady zastosowania reguł SOLID przedstawię w języku Java ☕︎.
Więc czym jest SOLID?
SOLID to zbiór pięciu zasad dobrego programowania obiektowego opracowany przez Roberta C. Martina (pseudonim Wujek Bob). Każda zasada to jeden znak z akronimu SOLID:
- Single Responsibility Principle (SRP)
- Open Close Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
