Skip to content

ialtafshaikh/SOLID-Principle

Repository files navigation

S.O.L.I.D Princple

Introduction

SOLID is an acronym for the first five object-oriented design (OOD) principles by Robert C. Martin (also known as Uncle Bob).

These principles establish practices that lend to developing software with considerations for maintaining and extending as the project grows. Adopting these practices can also contribute to avoiding code smells, refactoring code, and Agile or Adaptive software development.

SOLID stands for:

  • S - Single-responsiblity Principle
  • O - Open-closed Principle
  • L - Liskov Substitution Principle
  • I - Interface Segregation Principle
  • D - Dependency Inversion Principle

Here, you will be introduced to each principle individually to understand how SOLID can help make you a better developer.

in respective folders on any topic don't forget to read the rules below for sucesssful acceptance of PR

👷‍♂️ Contribute to this repo and earn rewards.

⚙️ Visit The hacktoberfest website for more information Hacktoberfest 2021

🛠 Welcome to hacktobefest 2021 event

How To Contribute

This repo is About Solid Principles where we are aimming to implement SOLID princliple in different languages.

  1. Star this repo (if you want)
  2. Fork this repo
  3. You can Implement Any 1 Solid Principle in Any One Language and put in appropriate folder
  4. Create A PR with appropriate messsage.
  5. wait for your PR to be accepted..

🛡 Rules

⌛️ In order to do successful contribution you have to follow some rules all the pull request will be accepted who have correctly contributed.

⌛️ Keep patience if the pull request is not merged do let me know in comments