Object-oriented programming (OOP) topic

Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or "classical") and prototype-based OOP (found in JavaScript, for example).

Object-oriented programming has several advantages over procedural programming:

  • OOP provides a clear structure for the programs
  • OOP helps to keep the code DRY "Don't Repeat Yourself", and makes the code easier to maintain, modify and debug
  • Logic can be abstracted, encapsulated, composed, inherited and decoupled

List Object-oriented programming (OOP) repositories

dynamix

662
Stars
44
Forks
Watchers

:fish_cake: A new take on polymorphism

attrs

5.1k
Stars
359
Forks
Watchers

Python Classes Without Boilerplate

Interview-Questions

241
Stars
126
Forks
Watchers

List of all the Interview questions practiced from online resources and books

Unifiedtransform

2.8k
Stars
1.2k
Forks
Watchers

A school management Software

Tensorflow-Project-Template

3.6k
Stars
819
Forks
Watchers

A best practice for tensorflow project template architecture.

Object-Oriented-Programming-Using-Python

199
Stars
192
Forks
Watchers

Python is a multi-paradigm programming language. Meaning, it supports different programming approach. One of the popular approach to solve a programming problem is by creating objects. This is known a...

bliss

2.4k
Stars
102
Forks
Watchers

Blissful JavaScript

learning-oop-in-php

2.5k
Stars
425
Forks
Watchers

A collection of resources to learn object-oriented programming and related concepts for PHP developers.

low-level-design-primer

5.9k
Stars
2.1k
Forks
Watchers

Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.

laconia

359
Stars
63
Forks
Watchers

🏺 ‎ A minimalist MVC framework.