Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Topic Idea] How To Implement Solid Principles Using Object-Oriented Programming #17

Open
yangc95 opened this issue Mar 8, 2022 · 4 comments
Assignees

Comments

@yangc95
Copy link
Collaborator

yangc95 commented Mar 8, 2022

Object-oriented programming (OOP) is a programming paradigm that revolves around creating objects with a single responsibility. By following the SOLID principles when using OOP, we can create better programs with reusable, testable, and maintainable code.

Some suggested terms:

  • Inheritance
  • Encapsulation
  • Polymorphism
  • Data abstraction
  • Single-responsibility
  • Open-closed
  • Liskov substitution
  • Interface segregation
  • Dependency inversion

Let us know if you want to write this!

@yangc95 yangc95 changed the title How to implement SOLID principles using object-oriented programming? How to implement SOLID principles using object-oriented programming Mar 8, 2022
@yangc95 yangc95 changed the title How to implement SOLID principles using object-oriented programming How to Implement Solid Principles Using Object-Oriented Programming Mar 9, 2022
@sonnynomnom sonnynomnom changed the title How to Implement Solid Principles Using Object-Oriented Programming [Topic Idea] How to Implement Solid Principles Using Object-Oriented Programming Mar 9, 2022
@yangc95 yangc95 changed the title [Topic Idea] How to Implement Solid Principles Using Object-Oriented Programming [Topic Idea] How To Implement Solid Principles Using Object-Oriented Programming Mar 14, 2022
@NKR-28
Copy link

NKR-28 commented Jun 6, 2022

I am interested in writing about this topic.

@KTom101
Copy link
Collaborator

KTom101 commented Jun 7, 2022

Hi @NKR-28, thanks for your interest in this. I will go ahead and assign you.

You can check out the Contribution Guide for further instructions on contributing. Also, feel free to ask in the thread if you have any questions!

@Dusch4593
Copy link
Collaborator

Hey @NKR-28! 👋🏻 Just wanted to check in and see how you were doing with this article? Anything we can do to help?

@NKR-28
Copy link

NKR-28 commented Jul 27, 2022

Hello, I'm about halfway done and can commit to finishing by end of this week (over the weekend).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants