Skip to content

Showcasing the SOLID Principle with varius code examples.

Notifications You must be signed in to change notification settings

carstendev/SOLID-Principle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SOLID-Principle

MIT licensed

This project is still in developement.

The SOLID-Principle is a mnemonic acronym introduced by Michael Feathers for the "first five principles" named by Robert C. Martin in the early 2000s.

It names five basic principles of object oriented design, with the intent to help programmers create systems that are easy to maintain and extend.

This project tries to shed some light onto the SOLID-Principle. It uses various code examples, to show bad and good implementations of each principle.

The principle's mnemonic acronym stands for the following principles:

  • S - Single responsibility principle
  • O - Open/closed principle
  • L - Liskov substitution principle
  • I - Interface segregation principle
  • D - Dependency inversion principle

License

This project is licensed under the terms of the MIT license.

About

Showcasing the SOLID Principle with varius code examples.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages