Skip to content

Latest commit

 

History

History
9 lines (7 loc) · 439 Bytes

README.md

File metadata and controls

9 lines (7 loc) · 439 Bytes

SOLID design principles

This repository contains examples of the five SOLID design principles of object-oriented programming. The examples are written in Java. Each example has a "good" and "bad" version to demonstrate adherence to and violation of the principle, respectively.

  • Single Responsibility Principle
  • Open/Closed Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle