Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2025-02-14 00:17:15 UTC
- JSON Representation
https://github.com/navopw/polyslide
2D flat design game using Phaser.js (game engine) & Ds.js (for oop) 🚀
flat flat-design game javascript oop phaser
Last synced: 26 Jan 2025
https://github.com/2kabhishek/class-schedule
OOP for a class schedule 🗃️🎓
explore first-time java learning oop
Last synced: 12 Jan 2025
https://github.com/mmansy19/snakes-ladders-and-monopoly-project
a mixture between the Snakes & Ladders and Monopoly games. There are two modes in the game: Design mode is where the user is able to build the playing grid and Play mode is where he plays the game itself. The general idea of the game is four players moving in a grid having snakes, ladders, and Cards.
Last synced: 15 Jan 2025
https://github.com/hasanyahya101/oop-lab-2-fast-nuces-2023
This repository contains C++ programs for performing various data manipulation tasks. It includes programs for array manipulation, memory management, and string concatenation. The programs demonstrate the use of dynamically allocated arrays and other dynamic memory management methods. It is a Lab Solution from Fast Nuces Lahore.
arrays cpp fast lahore nuces oop pointers
Last synced: 04 Feb 2025
https://github.com/vyahello/python-classes-cheetsheet
📚 Contains a set of tips and tricks for python classes
Last synced: 16 Jan 2025
https://github.com/brianobot/learning-oop-in-php
Codebase of my learning of OOP in PHP
learning learning-by-doing learning-php oop php
Last synced: 21 Jan 2025
https://github.com/orlandopalmeira/trabalho-dss-2022-2023
Repositório do trabalho prático no âmbito da UC de Desenvolvimento de Sistemas de Software (DSS) - Licenciatura em Engenharia Informática (LEI/MIEI) - Universidade do Minho (UMinho)
dss engenharia-informatica java lei miei oop poo software-development uminho uminho-dss uminho-lei uminho-miei uml
Last synced: 25 Jan 2025
https://github.com/theoguerin64/piscine-object
42 project for Object-Oriented Programming mastery (UML, SOLID, design-patterns, ...)
42cursus cpp design-patterns gangs-of-four oop solid-principles uml
Last synced: 24 Jan 2025
https://github.com/eugenedakin/2022xojodelegate
Create a Delegate for programming graphics using Xojo 2022 r2
2022 delegate graphics-programming oop xojo
Last synced: 01 Feb 2025
https://github.com/valyaevgeorgiy/java_basic
Главные принципы и синтаксис языка программирования Java
classes java main oop oops-in-java public
Last synced: 29 Dec 2024
https://github.com/akaanuzman/swift_example
I learn swift programming language 🧑🏻💻
oop programming programming-language swift swift-oop swift5
Last synced: 03 Feb 2025
https://github.com/deepcloudlabs/dcl120-2020-jul-13
DCL-120: Object-Oriented Programming Principles and Design Patterns
architectural-patterns design-patterns gof-patterns oop oop-principles
Last synced: 08 Jan 2025
https://github.com/sadik-shahriar/grocery-delivery-management-system-javafx
A simple grocery delivery management system built for OOP mini project.
javafx-application oop oops-in-java
Last synced: 21 Jan 2025
https://github.com/quasarbright/miniclass
a few implementations of a small class system in Racket
Last synced: 25 Dec 2024
https://github.com/lekenecedric/my_nkap
Rest Api's allow users to manage her incomes , expenses , set financial goals and visualize statistics
cqrs-pattern ddd laravel oop php tdd
Last synced: 03 Feb 2025
https://github.com/mallikarjunh/swift_concepts
It includes all basics of swifts concepts
abstraction closures controlstatement enumeration higher-order-functions inheritance-examples ios oop oops polymorphism swift swift-library swift4 swift5 swiftconcepts swiftconnection typealias
Last synced: 15 Jan 2025
https://github.com/kazimovzaman2/holbertonschool-higher_level_programming
Holberton Curriculum for learning Python. Applying basic fundamentals from low_level_programming.
mysql oop python3 sql test-driven-development
Last synced: 13 Jan 2025
https://github.com/alasaijir/svkapi
Small library to explore VK API
api apis oop python python3 vk vk-bot vkontakte vkontakte-api
Last synced: 28 Jan 2025
https://github.com/zazi2002/garlion
Java-based food delivery application, which is project of Object-Oriented Programming course, simulates the process of ordering food from a restaurant.
Last synced: 28 Dec 2024
https://github.com/dmunasingha/core
Core is a reusable PHP framework designed to simplify the development of modular, extensible, and maintainable web applications. It offers advanced features like routing, middleware, and a robust console interface, making it an ideal choice for both small and large-scale projects.
mvc mvc-architecture oop php php-framework
Last synced: 09 Feb 2025
https://github.com/zewdu444/catalog_my_things
A console app that will help you to keep a record of different types of things you own: books, music albums, movies, and games
Last synced: 10 Feb 2025
https://github.com/vovandreevik/shape-manipulation
This C++ program is designed to work with various shapes, including rectangles and composite shapes, in an object-oriented manner. It allows you to read shape descriptions from an input file, perform operations like moving and scaling, and then sort and display the shapes.
cpp oop oops-in-cpp shapes struct
Last synced: 13 Feb 2025
https://github.com/vovandreevik/moving-strategy
This Java example demonstrates a simple implementation of the Strategy Design Pattern.
interface interface-java java oop oops-in-java strategy-pattern
Last synced: 13 Feb 2025
https://github.com/medsagou/bank-system
Bank system with python, using txt file as a database.
bank bank-account bank-system banking-applications banking-system data-science database oop oops-in-python python python-3 python-app python3
Last synced: 03 Jan 2025
https://github.com/vovandreevik/methods-caller
This Java program demonstrates a method caller utility that uses Java reflection and annotations to invoke methods with specified repeat counts.
annotations java oop oops-in-java reflection
Last synced: 13 Feb 2025
https://github.com/vovandreevik/translator
This project contains a simple implementation of a Dictionary class that can load a dictionary from a file and translate words from one language to another.
arraylist arraylist-java hashmap java list map oop oops-in-java translator
Last synced: 13 Feb 2025
https://github.com/vovandreevik/animal-hierarchy
The Animal Hierarchy Java program is a demonstration of segregating a collection of animals based on their hierarchy using Java generics.
arraylist collection java list oop oops-in-java
Last synced: 13 Feb 2025
https://github.com/ahmad-mdi/weblog-webservice
Features of a blog site implemented by rest-full-api by LaravelFreamework.In this project, I have displayed my art of clean coding
clean-code dbfirst error-handling laravel laravel-passport laravel-sanctum oop relationship restful-api trait-object
Last synced: 03 Jan 2025
https://github.com/ahmad-mdi/weblog
This project is a blog website that I have implemented using the Laravel framework. The businesses carried out in this project are: 1. Authentication system and determining user access levels 2. Role definition for users 3. I have used clean coding method in this project 4. Creating a sample service for creating posts by the user 5. Using Middlewar
code-first laravel-authentication laravel-authorization laravel-framework many-to-many oop permissions roles
Last synced: 03 Jan 2025
https://github.com/thomasweise/javaexamples
A repository for simple Java programming examples, as companion to a course in Java programming.
java java-programming object-oriented-programming oop
Last synced: 03 Jan 2025
https://github.com/singleware/class
Class visibility package.
async browser class decorators javascript member-visibility oop singleware typescript
Last synced: 10 Jan 2025
https://github.com/Youknow2509/Design_Parttern
Code Example Design Parttern for Golang, Java, Python, ...
design-patterns golang-design-pattern golang-examples java-design-patterns oop oops-in-java oops-in-python python-design-patterns
Last synced: 17 Jan 2025
https://github.com/wendymunyasi/alx-higher_level_programming
Learning Python.
c es6 javascript mysql mysql-database oop orm python-script python3 shell shell-script sqlalchemy tdd-python unittests
Last synced: 10 Dec 2024
https://github.com/saadarazzaq/to-do-list-application
Colorful Python Based CLI App 🐍⭐
crud-application oop python-cli todolist
Last synced: 23 Jan 2025
https://github.com/thanoskalantzis/s.now
Service now experience - An experience worth living!
android android-application android-development android-java http-request http-requests java java-android java-android-application json json-data mysql object-oriented-programming oop order-management ordering-app ordering-platform ordering-system php university-project
Last synced: 17 Jan 2025
https://github.com/tothantonio/utcn
personal files for courses I took at Technical University of Cluj-Napoca
algebra algebra-linear analysis assembly c data-structures-and-algorithms database digital-system-design java oop vhdl
Last synced: 04 Jan 2025
https://github.com/asacxyz/frankensteiner
Frankensteiner: Stitch it all!
gradle inheritance java jdk oop polymorphism poo tdd test unit-test unit-testing
Last synced: 04 Jan 2025
https://github.com/abrarulhassan-786/rrofessor-select-course
This Assignment is related to sequence diagram. After analysis or sequence diagram then code. I have done well and Teacher taught these things Sir Ayub Latif
coder csharp csharpcode oop windows-desktop windows-forms
Last synced: 23 Jan 2025
https://github.com/vovandreevik/stack-and-queue-data-structures
This C++ project implements stack and queue data structures
cpp oop oops-in-cpp queue stack
Last synced: 13 Feb 2025
https://github.com/416rehman/cpp-assemblystation-project
This repository is a culmination of all the milestones of the final project of OOP345 course for Seneca. The milestones and requirements are as below.
college-project cpp oop oop345 seneca
Last synced: 17 Jan 2025
https://github.com/vovandreevik/datastruct-iterators
This C++ program demonstrates how to read, process, and sort data using the DataStruct structure and custom sorting criteria.
cpp iterator oop oops-in-cpp struct
Last synced: 13 Feb 2025
https://github.com/pedrolustosa/devjobs.api
.NET Journey to the Point - Course with Master Luis
aspnetcore azure csharp dotnet entity-framework entity-framework-core http log oop rest-api serilog sql sql-server sqlserver swagger webapi
Last synced: 11 Jan 2025
https://github.com/adnan-asad1/professional-hotel-reservation-system
A Complete Hotel Reservation System with deep concepts of DSA and OOP in C++.
cpp cpp-all cpp-library cpp-programming dsa dsa-algorithm dsa-cpp dsa-project oop oop-concepts oop-principles oops-in-cpp
Last synced: 11 Jan 2025
https://github.com/vovandreevik/two-three-tree
This C++ program implements a Two-Three Tree data structure, a self-balancing search tree, for efficiently storing and retrieving words along with their associated line numbers from a text document.
ads algorithms-and-data-structures dictionary oop oops-in-cpp struct two-three-tree
Last synced: 13 Feb 2025
https://github.com/amirhakimnejad/big-number-in-cpp
Implementation of a class that can handle calculations between big numbers in c++.
algorithm bigint bignumber cpp object-oriented-programming oop stack
Last synced: 04 Jan 2025
https://github.com/gabrielleraujo/tcc-computer-science-ufrrj
Documentation and source code for my final project in Computer Science at the Universidade Federal Rural do Rio de Janeiro.
aws-s3 c4-model clean-architecture cqrs-pattern csharp design-patterns dotnet7 entity-framework-core mediator mediatr microservices mongo-driver-orm mongodb oop rabbitmq rest solid-principles sqlserver swagger
Last synced: 10 Jan 2025
https://github.com/ayeshakhan07/donationsappnode
Creating this project to learn and implement the core functionalities of Node. This project is created using Express, Node, Typeorm and MySql.
apis expressjs mysql nodejs nodejs-server oop oop-in-typescript typeorm typescript
Last synced: 23 Jan 2025
https://github.com/vovandreevik/dictionary-list
This C++ program implements a custom dictionary list data structure. The dictionary list allows you to insert, remove, search, merge, and find the intersection of two lists. It is designed to manage a list of unique integer values.
cpp dictionary oop oops-in-cpp
Last synced: 13 Feb 2025
https://github.com/softgod4/ryo-yamada-bot
Ryo Yamada Bot is a Telegram bot designed to provide a variety of functionalities, including sending both NSFW (Not Safe for Work) and SFW (Safe for Work) images, replying to messages, and continuously updating its functionality.
Last synced: 13 Feb 2025
https://github.com/perisicnikola37/php-design-patterns-simple-way
PHP design patterns presented in a clear and accessible manner within this repository. With comprehensive explanations and practical code examples, it serves as a valuable resource for developers aiming to deepen their understanding of software design principles.
begginer-friendly begginer-to-advance design-patterns object-oriented-programming oop php tutorial
Last synced: 17 Jan 2025
https://github.com/vovandreevik/binary-search-tree
This C++ program demonstrates the implementation of a Binary Search Tree (BST) along with custom Stack and Queue data structures.
binary-search-tree bst cpp oop oops-in-cpp queue stack
Last synced: 13 Feb 2025
https://github.com/joaovicdsantos/scala-anagrams
Project for generate anagrams with scala
anagrams collections oop scala study
Last synced: 04 Jan 2025
https://github.com/hashim21223445/nextjs-andoka2
# Andoka-2 H.5 Andoka now TV
android bootstrap express firebase headless html html-css-javascript j jamstack java javascript kotlin laravel linux machine-learning oop react spring-boot youtube
Last synced: 18 Dec 2024
https://github.com/atanasov18g/terminal-javascript-game
This is a turn based Fantasy Game that follows essential JS and OOP Concepts
Last synced: 31 Dec 2024
https://github.com/ohad-shai/tic-tac-toe
A tic-tac-toe game, developed in C# (Console Application).
console-application csharp oop oop-principles tic-tac-toe
Last synced: 18 Jan 2025
https://github.com/mihailgaberov/oo-js-tree-menu
A tree menu developed with pure JavaScript using object oriented approach.
Last synced: 18 Jan 2025
https://github.com/moeeinaali/educational-management-system-console-app
Project of Mr. Hosseinkhani's CE40244: Advanced Programming (Sharif University of Technology - Fall 2023)
Last synced: 18 Jan 2025
https://github.com/kerelape/q
Q (stands for Quantum). Kotlin OOP library
elegant-objects elegantobjects eo kotlin-library oop oop-kotlin oop-library
Last synced: 11 Jan 2025
https://github.com/victorpbilbao/pizzariafinalproject
Uma pizzaria um pouco diferente, vendendo em diversos formatos e cobrando por cm²
Last synced: 03 Dec 2024
https://github.com/ali-el-badry/various-tasks
Some C++ that is coded for Dr EL-Ramly assignment
assignment classes-and-objects cpp oop problem-solving task
Last synced: 09 Jan 2025
https://github.com/gwynbleidd0241/-mirea_2sem_oop-
Практические задания и курсовая работа по ООП(2 семестр МИРЭА)
Last synced: 24 Jan 2025
https://github.com/bigizic/alx-higher_level_programming
Python OOPS, Data-Structure & Algorithms, Unittests, Introduction to MySQL, Web_Jquery, Web_Scraping, Networking
doctest javascript javascript-library jquery jquery-ajax mysql oop oops-in-python python-3 python-classes shell sql unittest web-scraping
Last synced: 11 Jan 2025
https://github.com/parezj/mscope
MATLAB Sound card Oscilloscope (2020a, OOP)
2020a ctu matlab matlab-gui mscope oop oscilloscope recording scope sound soundcard
Last synced: 11 Jan 2025
https://github.com/devfolorunso/school-information-management-system
bootstrap4 javascript mysql oop php
Last synced: 11 Jan 2025
https://github.com/mohamed-hatem-1/student-management-system
Java-based application designed to manage student information, enrollment in courses, and administrative tasks
Last synced: 13 Feb 2025
https://github.com/mohamed-hatem-1/dart-tutorial
Implementation of the basics of dart and oop
Last synced: 13 Feb 2025
https://github.com/jekabsilkens/blog-system-concept
Simple blog system using Laravel. Includes: user registration/authentication, CRUD for blog posts, comments section, category assignment and keyword search.
authentication authorization elequent-orm laravel middleware mvc oop php postgresql solid tailwind
Last synced: 10 Jan 2025
https://github.com/mohamed-hatem-1/microsoft
Simple project with JAVA that cover the basics of OOP (Encapsulation, Inheritance, Polymorphism, Interface...).
Last synced: 13 Feb 2025
https://github.com/microman92/nike-shoes
Сайт с самописными Видео Плеером, Слайдером на классах и звёздный рейтинг
css html javascript oop swiper-js
Last synced: 18 Jan 2025
https://github.com/kubatbekkk/async-race
This TypeScript OOP project involves building an SPA for managing a collection of cars, operating their engines, and displaying race statistics. The project is designed to train the use of async functions in JavaScript, including Promises and async/await, while utilizing OOP principles.
Last synced: 12 Jan 2025
https://github.com/martincorona007/oop
OOP(Object-oriented programming) subject OOP's programs
java object-oriented-programming oop
Last synced: 18 Jan 2025
https://github.com/c0de4un/php-smart-bank
Bank API written in PHP 7.4 without framework
banking-applications oop php php-framework psr-12 web-application
Last synced: 09 Jan 2025
https://github.com/practical-works/csharp-ofppt
🇫🇷 Travaux Pratiques en Programmation Orientée Objet et en Programmation Événementielle avec C# .NET.
csharp dotnet event-driven-programming ofppt oop oriented-object-programming
Last synced: 24 Dec 2024
https://github.com/codewithmide/airbnb_clone
The goal of this project is to deploy on our own server a simple copy of the AirBnB website.
airbnb-clone group-project oop python python3
Last synced: 12 Jan 2025
https://github.com/adolligit/car-shop
Car Shop é um projeto idealizado pela escola @Tryber e desenvolvido pelos alunos (como eu). É uma API REST desenvolvida em TypeScript que utiliza o ODM Mongoose para consultar o banco de dados não relacional MongoDB.
api api-rest backend docker expressjs mongodb nodejs oop oop-principles openapi-documentation openapi3 solid typescript
Last synced: 23 Dec 2024
https://github.com/jozsefsallai/shorten.io
🔗 Simple, lightweight URL shortener in PHP.
lightweight mysql oop php url-shortener
Last synced: 12 Jan 2025
https://github.com/mrgrd56/java-data-validator
Java Data Validator
java library oop validation validator
Last synced: 12 Jan 2025
https://github.com/cartvalderama/pokemon-game
Vanilla JavaScript project featuring a dynamic map and engaging battles, built with scalable OOP principles. Inspired by Chris Courses tutorial.
css gsap howlerjs html javascript oop pixelart tiled
Last synced: 31 Dec 2024
https://github.com/jbris/jenkins-shared-libs-oop
Shared Libraries for Jenkins pipelines. Contains a library of Groovy utility classes.
cd ci ci-cd groovy groovy-utility jenkins jenkins-pipeline jenkins-pipelines object-oriented-programming oop shared-libraries shared-library
Last synced: 12 Jan 2025
https://github.com/teekay/blogroll
Administer and publish links for your blog running on any platform
Last synced: 09 Jan 2025
https://github.com/muznocci/python--udemy
Python 3 - Curso completo: PySide6, Django, Selenium, Regexp, Testes, TDD, POO, Design Patterns GoF, algoritmos e programação.
algorithms design-patterns django gof oop programming pyside6 python python3 regexp selenium tdd testes
Last synced: 24 Jan 2025
https://github.com/libhide/99-bottles
Sandi Metz' "99 Bottles of Beer" kata.
Last synced: 09 Feb 2025
https://github.com/aymaneallaoui/static-site-generator
A static site generator (SSG) made in Python using the OOP paradigm.
oop oops-in-python python python3 ssg static-site-generator
Last synced: 25 Dec 2024
https://github.com/andre-alck/dart_entendendo_a_orientacao_a_objetos
Para acompanhamento do curso Dart: entendendo a Orientação a Objetos
Last synced: 03 Dec 2024
https://github.com/anuja-rahul/weather-cli-app
Automatically receive your daily weather forcast with this weather app.
daily-updates github-workflows oop openweathermap-api python weather-app
Last synced: 01 Jan 2025
https://github.com/riwert/scandiweb
Vanilla PHP OOP API + Nuxt.js v3 client with PWA.
api nuxt nuxt3 oop php pinia pwa storefrontui tailwindcss
Last synced: 01 Jan 2025
https://github.com/andreyvdl/42-cpp_modules
My CPP modules
42 42saopaulo cpp object-oriented-programming oop poo
Last synced: 13 Feb 2025
https://github.com/rayhanbss/virtualpet-pbo24
Virtual Pet Game, created for the final project of the Object-Oriented Programming course 2024.
game java maven oop oops-in-java tamagotchi
Last synced: 12 Dec 2024
https://github.com/maximo-perez-villalba/framework-dao
El proyecto implementa el patrón DAO en PHP con fines pedagógicos.
dao dao-crud dao-design-pattern diagram oop php php-framework plantuml uml-class-diagram uml-diagram
Last synced: 05 Feb 2025
https://github.com/amir-hshahi/advanced-programming-solutions
Solution of java exercises from advanced programming course of Persian Gulf university.
Last synced: 06 Feb 2025
https://github.com/bruno-c-p/java-internship-bootcamp
Java Internship Bootcamp
Last synced: 08 Feb 2025
https://github.com/hmasum52/cse308-software-engineering-sessional
Contains all offline assignment implementation
chain-of-responsibility-pattern creational-design-patterns design-patterns java junit5 oop structural-design-patterns unit-testing
Last synced: 31 Dec 2024
https://github.com/kooltheba/shopping-cart-react
🛒 Shopping cart made with React, testing and Material-UI 💥
enzyme jest material-ui oop prop-types react testing
Last synced: 25 Dec 2024