Object-oriented programming (OOP)
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, includingJava andC++. OOP can be devided in two sub types: class-based (or "classical") and prototype-based OOP (found inJavaScript, 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
Here are 13,857 public repositories matching this topic...
Language:All
Sort:Most stars
Sample code for several design patterns in PHP 8.x
- Updated
Feb 3, 2025 - PHP
📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
- Updated
Feb 19, 2025
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
- Updated
Jan 1, 2024
Bash Infinity is a modern standard library / framework / boilerplate for Bash
- Updated
Dec 15, 2023 - Shell
🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects
- Updated
Mar 16, 2025 - PHP
🚀 State Management Tailored-Made for JS Applications
- Updated
Jun 14, 2024 - TypeScript
A best practice for tensorflow project template architecture.
- Updated
Apr 21, 2022 - Python
《前端内参》,有关于JavaScript、编程范式、设计模式、软件开发的艺术等大前端范畴内的知识分享,旨在帮助前端工程师们夯实技术基础以通过一线互联网企业技术面试。
- Updated
Jan 9, 2024 - JavaScript
OOP is better with stamps: Composable object factories.
- Updated
Dec 10, 2024 - JavaScript
A school management Software
- Updated
Mar 8, 2025 - PHP
A collection of resources to learn object-oriented programming and related concepts for PHP developers.
- Updated
Dec 26, 2020
A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.
- Updated
Jul 18, 2024 - C#
A Python 3 programming tutorial for beginners.
- Updated
Aug 18, 2024 - Python
EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-calculus
- Updated
Mar 17, 2025 - Java
Your Journey To Fluent Python
- Updated
Jun 27, 2024 - Python
My collection of Python Programs
- Updated
Dec 21, 2023 - Python
🎨 An Advanced WordPress theme
- Updated
Mar 31, 2024 - PHP
Created by MIT, Alan Kay
Released 1960
- Followers
- 75 followers
- Wikipedia
- Wikipedia