Object-oriented programming (OOP)
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
- GitHub: https://github.com/topics/oop
- Wikipedia: https://en.wikipedia.org/wiki/Object-oriented_programming
- Created by: MIT, Alan Kay
- Released: 1960
- Related Topics: procedural-programming, open-closed-principle, inheritance, polymorphism, orm, functional-programming, event-driven-programming,
- Aliases: object-oriented-programming, object-oriented-design,
- Last updated: 2026-04-28 00:23:31 UTC
- JSON Representation
https://github.com/hypertextassassin0273/swift_store_management-oop_project
C++ language based generic management project which covers all the basic & some advance concepts of OOP & C++11, using DevC++ Compiler
cplusplus cplusplus-11 cpp cpp-project cpp11 easy-project management-project management-system oop oop-project open-source open-source-code open-source-project university-project
Last synced: 10 Apr 2025
https://github.com/nelson6e65/php_nml
PHP: Nelson Martell Library - Strict properties and a set of auxiliary PHP classes
composer-library composer-package library nml oop php php-library php7 properties strict-types
Last synced: 09 Apr 2025
https://github.com/vukan-markovic/oop_paint
Java Swing paint application demonstrating fundamental concepts of object-oriented programming
java java-fx java-swing java-swing-application java-swing-applications java-swing-framework java-swing-library javafx javafx-application javafx-components javafx-desktop-apps javafx-frameworks javafx-gui javafx-library javafx-project object-oriented-programming oop oop-concepts oop-principles oops-in-java
Last synced: 16 May 2025
https://github.com/ohjurot/easyhwnd
Never ever write your windows window-framework from scratch again. Header Only. Just the basic to make HWND OOP and more accessible.
header-only helper hwnd oop win32 winapi window windows
Last synced: 11 Jul 2025
https://github.com/punitkatiyar/php-oops
php object oriented programing style
Last synced: 10 Jun 2025
https://github.com/saboohy/pluton
MVC Framework
mvc mvc-framework oop php-framework php7 pluton pluton-framework plutonphp
Last synced: 02 Sep 2025
https://github.com/kongruksiamza/java-oop
โค้ดประกอบเนื้อหาการเขียนโปรแกรมเชิงวัตถุด้วยภาษาจาวา
java object-oriented-programming oop
Last synced: 05 May 2025
https://github.com/mehulkaklotar/wp-nonce
WordPress Nonce Implementation Object Oriented Way
oop wordpress wordpress-nonce wordpress-security
Last synced: 05 Apr 2025
https://github.com/redwansharafatkabir/javascript
JavaScript Code
javascript javascript-applications object-oriented-javascript object-oriented-programming oop oop-in-javascript
Last synced: 15 Mar 2026
https://github.com/saber2pr/saber-ioc
:art: A simple Injector for ioc
aop ioc ioc-container oop reflect typescript
Last synced: 01 Aug 2025
https://github.com/otumian-empire/swift-python
This a swift presentation of the basics of programming, using the python programming language to the extent that we can take it. This is meant for anyone with interest in learning python given a limited period or an experienced developer who want to pick up the python programming. Also students who have taken introduction to computer science or programming would find this helpful in their own frame.
computer-science extent frame free-python-book free-python3-book learn-python-fast learning-python oop otumian otumian-empire pick python-programming python-with-examples python3 quick-python students swift-python
Last synced: 09 Apr 2025
https://github.com/jordan-enev/oop
Examples of OOP (Object-oriented programming) concepts.
composition-over-inheritance oop oop-principles polymorphism traits
Last synced: 31 Jul 2025
https://github.com/keroloussamy/hotelzilla-api
The back-end API for a hotel reservation app. It has endpoints for users / hotels / cities / rooms types to allow users to do auth users, CRUD hotels, make reservations.
oop postgresql rails rspec-testing ruby
Last synced: 30 Apr 2025
https://github.com/danishzulfiqar/st-res
C , C++, Python and Matlab codes for major programming courses in BEE
cplusplus cprogramming icp oop programming
Last synced: 27 Apr 2025
https://github.com/khaled-alselwady/code-generator
⚙️ Generate data access layer, business logic layer, stored procedures, and App.Config files quickly and accurately. 📂
class-libraries clean-code code-generator crud-generator csharp delegates desktop-application dotnet-framework oop sql-server three-tier-architecture winforms-application
Last synced: 13 Apr 2025
https://github.com/andr3w03/kgv_uas_turing-a
Ujian Akhir Semester Mata Kuliah Komputer Grafik dan Visualisasi
c cpp desktop-application glew glfw glm glsl object-oriented-programming oop opengl visual-studio
Last synced: 24 Jan 2026
https://github.com/adityachandra1/cce-sem-iii-labs-24
CCE Sem 3 Labs, MIT Manipal
cce data-structures labs manipal-institute-of-technology oop
Last synced: 17 Apr 2025
https://github.com/abanoub-asaad/game-box
Game Box of 4 games Sokoban, Tetris, AI-TicTacToe and Arkanoid made with Java and JavaFX.
design-patterns java javafx oop
Last synced: 05 Jul 2025
https://github.com/dgroup/tagyml
Laconic API for YAML files processing
elegantobjects java java-library oop oop-principles yaml yaml-parser yml yml-files
Last synced: 11 Apr 2025
https://github.com/iakoug/world-of-tanks
[2017 毕业设计] A web game written using the native javascript.
Last synced: 06 May 2025
https://github.com/jaimeloeuf/simpler-fetch
A simpler fetch because using window.fetch makes me cri and the other API libraries are too BIG, complex and unsafe, so here's mine... 😐
api axios builder-pattern fetch http http-client isomorphic-fetch javascript nodejs oop rest typescript
Last synced: 04 May 2025
https://github.com/strifejeyz/framework
A Fast and Lightweight PHP MVC Framework.
mvc-architecture mvc-framework oop php php-7 pretty-urls strife strife-framework template-engine
Last synced: 09 Apr 2025
https://github.com/kevindasilvas/design-patterns
Based on the YouTube playlist of Christopher Okhravi and in the head first book I’ve created a repository to consolidate my learning and help others to find resources
christopher-okhravi design-patterns oop php7
Last synced: 24 Apr 2025
https://github.com/stephenkati/oop-school-lib
oop-school-lib-prac Is an app a Librarian at a school university uses to create new user (students/teachers), add new books, and save records of who borrowed a given book and when.
oop postgresql rspec-testing ruby
Last synced: 24 Apr 2025
https://github.com/mbrsagor/javascriptnote
JavaScript ES6 tutorial
es5-javascript es6-javascript javascript-es6-tutorial oop
Last synced: 21 Jul 2025
https://github.com/rwubakwanayo/oop-school-library
This is an education project that school librarian to Add new students or teachers, Add new books, Save records of who borrowed a given book and when.
Last synced: 28 Oct 2025
https://github.com/hmmhmmhm/capsulable
💊 A module that helps developers easily encapsulate classes in nodejs.
encapsulation encapsule javascript nodejs object-oriented-javascript oop package private-variables
Last synced: 19 Jul 2025
https://github.com/seedcord/seedcord
A Discord bot framework built on top of Discordjs. You handle the logic. It handles the rest.
bot discord discord-bot discordjs framework modular nodejs oop typescript
Last synced: 15 Feb 2026
https://github.com/lukmanrambe/blogger-clone
Blogger Clone Using PHP MVC Concept
blogger blogger-clone bootstrap clone-app css html javascript mvc oop php php7
Last synced: 04 Jan 2026
https://github.com/alexsergey/friendly-di
A lightweight and high-performance inversion of control (IoC) container inspired by NestJS and Angular.
dependency-injection inversion-of-control oop typescript
Last synced: 23 Jul 2025
https://github.com/AlexSergey/friendly-di
A lightweight and high-performance inversion of control (IoC) container inspired by NestJS and Angular.
dependency-injection inversion-of-control oop typescript
Last synced: 18 Mar 2025
https://github.com/rabinadk1/kurukshetra
Academic project on OOP( C++ ) by @safalthapaliya, @samipism and @rabinadk1
Last synced: 08 Mar 2026
https://github.com/g-magdy/tetris-game
The popular addictive game of falling blocks 🧩🕹🧱
Last synced: 15 Apr 2025
https://github.com/franpog859/darwinlogs
🙊⌚️ Simple population evolution simulator Darwin Logs. Population tries to fit in the environment. All statistic data is provided in CSV format for further analysis
analysis csv data-visualization genetic-algorithm gnuplot oop
Last synced: 30 Apr 2025
https://github.com/theunknownsoul/goit-java-homeworks
Homeworks examples for students and mentors of goit school. Java Core Course.
java java-collections-framework java-io java-lambdas java-strings java-web multithreading oop oops-in-java primitive-types stream-api stream-api-exercises stream-api-java8
Last synced: 05 Mar 2026
https://github.com/basemax/importantwordextractor
A tiny PHP class-based program to analyze an input file and extract all of that words and detect how many times every word is repeated. (It's not case sensitive)
oop oop-examples oop-php php text-process text-processing text-processor text-processors word-analysis word-extraction words words-counter wordsearch
Last synced: 14 Mar 2026
https://github.com/piotrkot/simple-cli
Simple Object-oriented Command Line Interface
Last synced: 14 Jan 2026
https://github.com/raphaelramosds/eimports
A stock control web system for micro entrepreneurs
Last synced: 23 Jul 2025
https://github.com/irfanshadikrishad/java101
Life is way too short to be coding in Java. 😐
java object-oriented-programming oop oops-in-java
Last synced: 15 Apr 2025
https://github.com/ahmadrezamozaffary/forkify
Create a fake recipe website with Javascript and some useful technologies and tools such as Parcel, npm, ES6 modules, OOP, and so forth. 🏅
ajax-request async-await babeljs core-js css3 es6 es6-modules git html5 javascript mvc npm oop parcel sass
Last synced: 01 Mar 2026
https://github.com/andreeadraghici/oop
OOP concepts in C++ Language
concept cpp familiarization language notions oop
Last synced: 14 Mar 2025
https://github.com/syaw0/design-patterns
most useful design patterns in most use language 💫️ 🏵️
design-pattern design-patterns oop pattern patterns
Last synced: 13 Apr 2025
https://github.com/hadialqattan/maze-solver-visualizer
Maze solver visualizer, solving mazes using A*, BFS and DFS algorithms visually with steps show and distance report.
ai astar-algorithm bfs-algorithm datastructures dfs-algorithm educational-project gplv3 gui oop pygame python3 searching-algorithms shortest-path-algorithm visualization
Last synced: 04 Sep 2025
https://github.com/uhop/dcl6
OOP with mixins, AOP, chaining for ES6
aop oop utilities utility-classes
Last synced: 23 Apr 2025
https://github.com/youns3510/php_oop_crud_project
object-oriented programming with PHP & MySQL.
crud-application database oop php
Last synced: 04 Jan 2026
https://github.com/quatrope/uttrs
uttrs provides utilities for creating attrs based classes with astropy units.
astronomy astropy astropy-units attrs classes oop units-measures-converter
Last synced: 14 Apr 2025
https://github.com/satharus/original-mastermind
A clone of the "Original Mastermind" game from the 70s written in C++ to practice the basics of OOP.
code-breaking cpp mini-project oop
Last synced: 13 Apr 2025
https://github.com/sevdanurgenc/pythonsamples
The scope of this project includes examples of data analysis related to python.
artifical-intelligence data dataanalysis datascience machine-learning oop python
Last synced: 11 Oct 2025
https://github.com/objectionary/demu
A command line tool for DeMutabilization of EO programs
code-optimization eolang java oop
Last synced: 01 May 2025
https://github.com/michaelehab/snakes-ladders-and-monopoly-mix-game
A simple game application that is a mixture between the Snakes & Ladders and Monopoly games. This is an Educational Project for OOP course taken during Fall 2021 semester.
cpp game gui object-oriented-programming oop
Last synced: 04 Mar 2025
https://github.com/klus3kk/microsociety
An object-oriented project that represents the simulator of the society with dynamically changing events.
2d ai cpp deep-q-learning machine-learning oop python reinforcement-learning sfml simulation tensorflow
Last synced: 10 Apr 2026
https://github.com/ashrafmo-1/lessons-and-challenges-js-ts
javaScript and typeScript lessons, exampels to learn and problem solving
api arraycontroler arrays bom builtin-functions dom for functions javascript localstorage loops numbers objectcontrol oop problem-solving projects string typescript variables while-loop
Last synced: 11 Apr 2025
https://github.com/ngarbezza/oow
An experiment to make JS more object-oriented. NPM package: @pmoo/oow
hacktoberfest javascript oop polymorphism
Last synced: 11 Jun 2025
https://github.com/yossef-ashraf/design-patterns
This repository contains a collection of solid & design patterns used in software engineering.
design-patterns docker oop php phpunit-tests solid
Last synced: 18 Jun 2025
https://github.com/puzzle-org/configuration
Configuration as a service
configuration library oop php yaml
Last synced: 13 May 2025
https://github.com/patsaoglou/ooscompiler
An Object Oriented programming language made using the ANTLR Framework to produce a final C source file that gets compiled into binary using GCC
antlr4 c class-inheritance compiler gcc-complier object-oriented-programming oop python-compiler
Last synced: 03 Sep 2025
https://github.com/escan-dnmz/c-sharp-syntax
all notes belong to me
csharp csharp-notes netcore netcore-syntax netcore31 oop syntax
Last synced: 20 Feb 2026
https://github.com/panagiotispitsikoulis/bookify
🚀 Bookify is a modern JavaFX desktop app for students and educators—perfect for university projects🚀 Bookify is a modern JavaFX desktop app for students and educators—perfect for university projects.
dashboard education final-year-project fxml java javafx maven model-view-controller modern mvc oop sqlite
Last synced: 09 Oct 2025
https://github.com/kinoute/elyane
An OOP Deep Neural Network using a similar syntax as Keras with many hyper-parameters, optimizers and activation functions available.
adam-optimizer deep-learning dropout l2-regularization momentum neural-network oop python rmsprop softmax
Last synced: 13 May 2025
https://github.com/huyhoang-doit/java
📌Code java
crud fptu hibernate java oop spring-boot
Last synced: 07 Oct 2025
https://github.com/tsnsoft/tsn_java_oop
Примеры ООП на Java в NetBeans (интерфейсы, абстрактные классы, инкапсуляция, полиморфизм, , вложенные классы)
absclasses classes example incapsulation interfaces java netbeans oop polimorphism
Last synced: 14 Apr 2025
https://github.com/lua-rocks/core-deprecated
Core libs for self-documented object oriented programming in lua.
documentation lua luajit oop oop-principles
Last synced: 17 Jul 2025
https://github.com/pjandl/jgp3
Java - Guia do Programador - 3a Edição
collections generics java javase jdbc networking oop streams swing-components threads
Last synced: 22 Apr 2025
https://github.com/genesisblock3301/coding_interview_preparation
It's totally coding interview preparation repo, based on python programming language. Try to follow algorithm and data structure's best practice.
algorithms-and-data-structures binary-search-tree coding coding-interview datastructures dynamic-programming graph-algorithms graphtheory greedy-algorithms hashmap linked-list oop python recursion searching-algorithms sorting-algorithm sorting-algorithms stack-queue
Last synced: 24 Aug 2025
https://github.com/wilfredpine/php-mysql-oop
An enhanced object-oriented programming approach using PHP in web development. It includes PDO class for database and query builder, validation class, and other useful functions. See prerequisites, php-native, php-OOP
object-oriented-programming oop pdo pdo-mysql php
Last synced: 25 Aug 2025
https://github.com/victorfleite/wwalerts-backend
Open source spatial and geographic platform to create and show the last severe alerts based on CAP (Common Alert Protocol). Front-end (Twitter Bootstrap, Javascript, JQuery) and Back-end (Php, Yii2, Postgres, Postgis, Restful, Api, Json). This platform have been created to help the meteorologic agencies to predict severe events and create CAP.
alert alerts geographic insert json-api oop php postgresql prediction security spatial wheather wheather-app wmo yii2
Last synced: 13 Apr 2026
https://github.com/phanatagama/e-library
☔ CLI-based library information management system
college-project mvc mvc-architecture mysql-database oop python
Last synced: 14 Sep 2025
https://github.com/fidden/nuxt-mvvm
Intuitive, type safe and flexible MVVM implementation for nuxt based applications
dependency-injection di mvvm mvvm-architecture nuxt oop solid vue
Last synced: 11 Apr 2025
https://github.com/banyc/sharpnetwork
A bare-metal implementation of neural networks. Define networks in Numpy.NET. More than encapsulations.
csharp educational from-scratch neural-network numpy oop
Last synced: 14 May 2025
https://github.com/abela-a/rental-mobil
Aplikasi manajemen sistem Rental Mobil dengan fitur lengkap dari pemesanan hingga penarikan laporan.
Last synced: 13 Apr 2026
https://github.com/lxrbckl/project-ja
Interact with the mystical conch shell, engage in weekly conversation prompts, and delegate decision-making. V4. Fall 2024.
discordjs discordpy docker docker-swarm git-hook github-actions github-workflows node-cron nodejs oop openai openai-api
Last synced: 12 Jul 2025
https://github.com/bappi2097/php-oop
This is an OOP( Object Oriented Programming ) practice repo. And for practice, I will use the Php programming language.
Last synced: 02 Mar 2025
https://github.com/atennop1/genesis
Simple 2D game engine written in C++ using SDL2 and OOP
cpp game-development game-engine game-engine-2d gamedev oop sdl2
Last synced: 18 Jul 2025
https://github.com/kittonn/object-oriented-programming
01076105 - Object Oriented Programming @CE61-KMITL
Last synced: 19 Aug 2025
https://github.com/bangkah/belajar-oop-java
BELAJAR OOP JAVA
java oop oriented-object-programming
Last synced: 05 Oct 2025
https://github.com/k1ethoang/party-management
Bài Tập Lớn - Lập trình hướng đối tượng (OOP). Đại học Giao Thông Vận Tải - Phân hiệu TP.HCM (UTC2).
Last synced: 11 Jan 2026
https://github.com/khaled-alselwady/hotel-management-system
🏨 The Hotel Management System is a comprehensive application designed to efficiently manage various aspects of hotel operations. 📊
advanced-data-structures crud-operations csharp delegates desktop-application dotnet-framework events hotel-management-system oop sql-server t-sql three-tier-architecture
Last synced: 13 Apr 2025
https://github.com/khaled-alselwady/karate-club-management-system
🥋 The Karate Club Project is a feature-rich application designed to meet the specific database requirements for effective management of a Karate Club. 📊
class-libraries crud-operations csharp delegates desktop-application dotnet-framework events karate-club oop sql-server t-sql three-tier-architecture
Last synced: 13 Apr 2025
https://github.com/umut-tosun/java102_patikasi
Patika_dev egitimlerinde java 102 için yaptıgım çalışmalar ve örnekler
intellij-idea java java102 object-oriented-programming oop patikadev umut-tosun
Last synced: 23 Jan 2026
https://github.com/atennop1/snake
Simple snake in console written with OOP
console console-game csharp csharp-code game game-development gamedev oop oop-principles snake snake-game snakegame solid solid-principles
Last synced: 20 Apr 2025
https://github.com/alaa-abdallah1/auction-site
Overview This is an auction app that allows users to bid on items. The app is built using Laravel and Vue. Users can view a list of items up for auction, place bids on items, and view their bidding history.
css html laravel mysql oop php sql tailwindcss vue
Last synced: 15 Jul 2025
https://github.com/hbarcelos/cpp-state-machine
Example implementation of a State Machine in C++ to illustrate the State Pattern
cpp design-patterns oop oop-principles
Last synced: 01 May 2025