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-11 00:21:38 UTC
- JSON Representation
https://github.com/olivier-boudeville/ceylan-wooper
Part of the Ceylan project gathering all WOOPER-related elements (OOP in Erlang).
ceylan erlang object-oriented-programming oop
Last synced: 29 Oct 2024
https://github.com/mateuschaves/oo
Códigos da disciplina de Orientação a Objetos do curso de sistemas de informação na Universidade de Pernambuco, Caruaru.
Last synced: 18 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: 21 Dec 2024
https://github.com/vovandreevik/string-manipulation
This C++ program is designed for string manipulation. It provides various string operations, such as sorting, searching for repetitions, and finding strings that start with a specific sequence. The program is based on a custom String class.
cpp custom-string oop oops-in-cpp string
Last synced: 21 Dec 2024
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: 21 Dec 2024
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: 21 Dec 2024
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: 21 Dec 2024
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: 21 Dec 2024
https://github.com/martinmohammed/searchflightdeals-python
Flightdeal Newsletter; Enter your flight preferences in a Google Sheet file (departure city, destination, maximum fare...) and enter the required program data to receive the best flight deals in your email account.
api email flight googlesheets newsletter oop python smtp
Last synced: 21 Dec 2024
https://github.com/josh012006/oop
Landing page for selling games. Realised with Tailwind and using OOP principles to represent games and cart.
css dom html5 javascript oop tailwind
Last synced: 27 Jan 2025
https://github.com/h1alexbel/lasenotes
My Lecture Notes in LaTeX
distributed-systems latex lecture-notes oop parallel-computing quality-control software-design
Last synced: 28 Dec 2024
https://github.com/h1alexbel/k8sojo
Kubernetes objects Java objects
client elegant-objects java kubernetes oop
Last synced: 07 Nov 2024
https://github.com/rafaelmoraes003/node-futebol-clube
API that provides information about teams, matches and leaderboards in a soccer league.
chai docker docker-compose express integration-testing mocha mysql nodejs oop sequelize sinon solid-principles typescript
Last synced: 26 Jan 2025
https://github.com/pchemguy/objectstore
The ObjectStore class simulates weak references via a Dictionary-based store and scalar keys as object handles.
library oop vba weak-references
Last synced: 29 Dec 2024
https://github.com/alejandro-ser/2d-game-js
2D game with JavaScript using OOP on HTML canvas
Last synced: 14 Jan 2025
https://github.com/jonathan-r-andrade/car-shop
API para gerenciamento de uma concessionária de veículos.
chai express-js mocha mongodb node-js oas3 oop openapi-specification restful-api sinon swagger-ui typescript unit-test
Last synced: 27 Jan 2025
https://github.com/gabrielh-silvestre/todo-list-api
RESTful API with authentication and CRUD operations for an generic Todo-List app.
express mocha-chai-sinon mysql oop prisma restful-api solid typescript
Last synced: 09 Feb 2025
https://github.com/sukanyabag/java-oop-lab-programs
This repo contains some boring java programs. Never mind 😑
Last synced: 07 Jan 2025
https://github.com/alvalens/mini-harbor
Mini Harbor Game with OOP implementations, built using python and pygame
2d-game game game-development mini-metro oop pygame python
Last synced: 11 Jan 2025
https://github.com/defaultik/nitzajet
2d game jatpack-joyride jetpack oop oop-python platformer pygame python python3
Last synced: 27 Jan 2025
https://github.com/br0wsa/mastering-clean-code-in-javascript
Learning the JavaScript framework is good and cleaner JavaScript is even better
class clean-code design-patterns error-handling linter object oop scope testing
Last synced: 27 Jan 2025
https://github.com/arthuritajahy/readmeprojectblogpessoal
Esse foi um projeto construído durante o bootcamp da Generation Brasil, onde o foco foi em capacitar os alunos e se tornarem Desenvolvedores Java Full Stack. Aprendemos sobre Logica da programação, Java, OOP, Banco de dados Relacional(MySql), Framework Spring Boot, Html, CSS, JS, TS, React.
css html java javascript mysql oop spring-boot sql typescript
Last synced: 27 Dec 2024
https://github.com/jvbijleveld/pesten
Simple game of Crazy Eights (pesten) in which the computer plays a game with multiple players
Last synced: 14 Jan 2025
https://github.com/sebastian-nunez/mlb-insights
MLB Insights is the ultimate site for baseball fans who want to stay up-to-date on the latest player statistics and profiles.
mlb-stats-api oop python streamlit
Last synced: 21 Jan 2025
https://github.com/ahmednassar7/university-management-system
A university management system .
algorithms data-structures database java javaswing oop sql ux-ui
Last synced: 06 Nov 2024
https://github.com/moaraby/banksystemapp
csharp encapsulation inheritance oop
Last synced: 01 Jan 2025
https://github.com/mpogotsky/voipbandwidthcalculator
Software for network demensioning with VoIP technology
oop pyqt5 pytest python voip-application
Last synced: 24 Dec 2024
https://github.com/anuja-rahul/stat-retrieval-using-riotapi
A python program that can access and retrieve your desired information from riot games api and returns/stores them as text/bytes.
learning-by-doing oop python3 riot-games-api statistics
Last synced: 01 Jan 2025
https://github.com/salma-mamdoh/oop-applications
Our Applications for Object Oriented Programming Course taken during Winter 2022 semester
Last synced: 30 Dec 2024
https://github.com/salma-mamdoh/rsvector
Our Project for Object Oriented Programming Course taken during Winter 2022 semester
backtracking-algorithm cpp data-structures exception-handling filesystem oop problem-solving recursion
Last synced: 30 Dec 2024
https://github.com/jonathan-r-andrade/inventory-report
Gerador de relatórios de estoque.
csv decorator-pattern json oop python3 strategy-pattern unit-tests xml
Last synced: 21 Jan 2025
https://github.com/fredm23579/svg-creator
A Node.js command-line application that takes in user input to generate a logo and save it as an SVG file. The application prompts the user to select a color and shape, provide text for the logo, and save the generated SVG to a descriptively named .svg file.
inquirer javascript jest oop unittest
Last synced: 18 Jan 2025
https://github.com/rickbarretto/events
Event Management System written in Java - PBL II - Algorithms & Programming II
clean-architecture ddd learning oop pbl problem-based-learning
Last synced: 28 Dec 2024
https://github.com/eduardo06sp/chess-cli
A 2-player game of Chess built using a git feature branch workflow.
chess chess-game oop ruby terminal-game
Last synced: 03 Feb 2025
https://github.com/quasarbright/miniclass
a few implementations of a small class system in Racket
Last synced: 25 Dec 2024
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/memgonzales/thats-life
Variant of the classic board game The Game of Life, created using Java and playable through a graphical user interface
game-of-life java jdk14 mvc mvc-architecture object-oriented-programming oop swing swing-gui
Last synced: 20 Jan 2025
https://github.com/semereab-merry/python_mini-applications
The mini projects that I have worked on Python Object-Oriented.
Last synced: 28 Dec 2024
https://github.com/superzazu/bluclass.lua
Lua OOP module with simple inheritance
Last synced: 27 Jan 2025
https://github.com/firmansyah2701/sipp
Sistem Informasi Pelayanan Puskesmas menggunakan OOP PHP
Last synced: 03 Jan 2025
https://github.com/jonasdamher/simplemvc
Using PHP with MVC architecture.
blog jquery mvc mvc-architecture oop php php7 simple
Last synced: 14 Jan 2025
https://github.com/raihanuldev/data-structure-and-algorithms-advanced
This repository features a collection of Data Structures and Algorithms (DSA) implementations, covering basic to advanced structures like arrays, linked lists, trees, and heaps, as well as algorithms for sorting, searching, and graph traversal. It’s designed to help developers understand and apply DSA concepts in projects and coding interviews.
dsa dsa-algorithm oop raihanuldev
Last synced: 21 Jan 2025
https://github.com/doaaosamak/oop-java
This repository features a diverse collection of OOP projects implemented in various programming languages and at different levels of complexity. No need to worry, as each project includes a README file that specifies the language used and its level of difficulty.
Last synced: 14 Jan 2025
https://github.com/probokrishnacahya/lemburanku_mobile
Finance Application (Android Native Mobile)
android-studio java mysql oop php web-service-api
Last synced: 25 Dec 2024
https://github.com/andreriffen/java-oop-concepts
Programação Orientada à Objetos com Java ☕
java javafx oop oop-concepts oop-examples oop-principles oops-in-java php php8
Last synced: 23 Jan 2025
https://github.com/johnntirintis/bank-application
Java-based simulation of a banking system with support for various account types and operations, demonstrating principles of OOP and exception handling
banking-system java object-oriented-programming oop
Last synced: 13 Jan 2025
https://github.com/lablnet/php-datatype-class
PHP DataType class Convert Array to Object,Object to Array,XML to Array
array classes data-conversion datatype free object oop open-source php
Last synced: 21 Jan 2025
https://github.com/lablnet/php-arithmetic-class
This class can perform arithmetic operations such as addition , division etc
addition arithematic average classes division free mathematic multiplication oop php php-arithematic php-math substraction
Last synced: 21 Jan 2025
https://github.com/lablnet/php-cli-calculator-class
Simple calculator
calculator class cli free oop php
Last synced: 21 Jan 2025
https://github.com/mollybeach/ophidian
Ophidianan: interactive Java Snake game. use the arrow keys on your keyboard to play the class game up/down arrows keyboard
dynamic game java javaweb oop playground visual-studio-code
Last synced: 21 Jan 2025
https://github.com/mahmoud-elghonemy/frog_frenzy_game
This is the first time that I have programmed a game from scratch to the end. It was applied by processing4.0. Frog frenzy game -Easy, hard levels -Game consider three levels -Timer and life-limited in a level game -Barriers are many in levels like as water, cars and logs wood
computer-graphics game oop processing3
Last synced: 26 Dec 2024
https://github.com/vladkalachev/js-excel
Excel written in pure javascript without the use of frameworks
javascript js linter npm oop webpack
Last synced: 14 Jan 2025
https://github.com/sahinmeric/holbertonschool-higher_level_programming
High-level Programming curriculum of Software Engineering Foundations at Holberton School UY
data-structures javascript networking oop python sql tdd
Last synced: 08 Jan 2025
https://github.com/jreategui07/naturewalkapp
This iOS application, developed with Swift and SwiftUI, simulates a session management system for "Nature Walks" where users can view, mark as favorite, and share different sessions. The app provides functionalities to log in, view all available sessions, manage a list of favorite sessions, and view session details.
environmentobject navigationlink observableobject oop swift swiftui userdefaults
Last synced: 30 Dec 2024
https://github.com/sameetasadullah/centipede-game
A Simple Centipede Game in C++ using OOP (Object Oriented Programming) concepts
cpp game game-development glut linux oop oop-principles opengl ubuntu
Last synced: 21 Jan 2025
https://github.com/mahmoudelsayed7/solid
The SOLID principles guide developers in creating maintainable, flexible, and scalable software using object-oriented design and architecture.
dart dart-oop dependency-inversion-principle interface-segregation-principle liskov-substitution-principle oop open-closed-principle single-responsibility-principle solid solid-principles solid-principles-examples
Last synced: 08 Jan 2025
https://github.com/danvitoriano/negociacoes
JavaScript Object Oriented Stock Negotiations Web App Site Project
bootstrap css fiap html javascript oop
Last synced: 07 Nov 2024
https://github.com/offensive-vk/spicy-java
Java is a popular, high-level, and widely-used programming language. It was developed by James Gosling and released by Sun Microsystems (now owned by Oracle Corporation) in 1995.
Last synced: 21 Jan 2025
https://github.com/tathsaraniliyanage/connect-four-game
I developed this connect four game project using java for my object oriented programming(OOP) coursework.
Last synced: 29 Dec 2024
https://github.com/g-magdy/snake-game
Your Classic Snake Game, But with a twist: you get bigger and faster 💨🐍
Last synced: 08 Jan 2025
https://github.com/linuxuserslinuxmint/cppacc
Cpp account class
cpp cpp-programming cpp-project cpp-projects object-oriented-programming oop oop-in-cpp
Last synced: 07 Jan 2025
https://github.com/virag-ky/php-practice
PHP examples for practicing.
classes file-handling file-upload oop php practice
Last synced: 10 Jan 2025
https://github.com/walterrdev/custom-php-framework-in-mvc-and-oop
Framework PHP personalizado con el patrón de arquitectura modelo, vista, controlador (MVC) y el paradigma de Programación Orientada a Objeto (POO).
mvc mvc-architecture mvc-pattern oop oop-php php php-framework poo
Last synced: 30 Dec 2024
https://github.com/zyad-eltayabi/bank-management-system
🏦 The Bank Management System automates banking operations, allowing efficient account management, transactions, and clients handling.
Last synced: 08 Jan 2025
https://github.com/l-stanny/angular-studies
These self-directed Angular study projects were generated in an Nx monorepo and are in this repository in part.
angular components css decrement hostbinding html html-input-element increment nx object-oriented-programming oop scss software-architecture software-development software-engineering typescript web-application web-application-development
Last synced: 14 Jan 2025
https://github.com/kwanhooo/metrics-backend
A Backend component of the `Software Metrics Tool`
Last synced: 08 Jan 2025
https://github.com/sanlamamba/quemada
QUEMADA : SITE DE DE VENTE EN LIGNE - PHP OOP
ecommerce electronics oop php store
Last synced: 11 Feb 2025
https://github.com/qgisk/steamresolver
Steam Resolver, ID to Custom URL and Custom URL to ID, For users and groups
customurl javascript nodejs oop steam
Last synced: 08 Jan 2025
https://github.com/sarmad426/oop
Object Oriented Programming in C++. Exercises and pillars of OOP such as inheritance , polymorphism , encapsulation and abstraction.
Last synced: 11 Jan 2025
https://github.com/pablonicolla/shellcraft
A lightweight, interactive file system simulator with a Unix-like shell interface. Create, navigate, and manage files and directories in a persistent virtual environment.
cpp filesystem oop shell vcpkg
Last synced: 11 Jan 2025
https://github.com/anshsinghsonkhia/oopm-3rd-sem
OOPS & OOPM Syllabus for B.Tech in C++
cpp object-oriented-programming oop oop-principles oops oops-in-cpp
Last synced: 08 Nov 2024
https://github.com/shira-3749/lua-object-model
Simple object model implementation in Lua
class inheritance lua model object oop
Last synced: 14 Nov 2024
https://github.com/mateuslevidev/java
A collection of advanced Java exercises exploring architectural concepts, algorithms, business logic, and the use of various libraries and tools. Projects designed to train for a wide range of scenarios, applying infrastructure solutions and challenges worldwide.
apis backend fundamentals oop springboot
Last synced: 08 Nov 2024
https://github.com/ericneves/uploadavatar
:rocket: Application MVC developed with PHP, OOP, GD, Routes, Mysql (BLOB), Axios (Progress Upload), Fetch and more...
async axios fetch gd mvc oop php upload upload-php
Last synced: 18 Jan 2025
https://github.com/ilyasyoy/testing-interfaces
Simple example how to enforce additional contract on interfaces using tests
interfaces java junit oop spotless testing
Last synced: 22 Dec 2024
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/CurlyBytes/codeigniter-iii-ultimate
All the best practice and setup for startup project using CI3
ajax azure azure-devops best-practices ci3 cicd codeigniter3 composer docker html-css-javascript oop php phpunit progressive-enhancement progressive-web-app startup template-project
Last synced: 23 Oct 2024
https://github.com/faraasat/university_health_management_system_java
University Health Management System project, provides a user-friendly GUI for managing the health records of employees, students, and teachers in a university setting.
Last synced: 21 Jan 2025
https://github.com/andressalconstantino/oop
Small project to learn basics of OOP
Last synced: 15 Jan 2025
https://github.com/wadie-ess/hackerrank
playing around the hackerrank.com OOP exercises using JAVA !
hackerrank hackerrank-solutions java oop
Last synced: 08 Jan 2025
https://github.com/genesisblock3301/phone-book-mini-project-python-
Phone Book Mini Project
Last synced: 08 Jan 2025
https://github.com/codewithalamin/mapty-app
Mapty project with Object Oriented Programming.
100daysofcode blacklivesmatter codewithalamin css3 html-css-javascript html5 javascript jonas-schmedtmann jonas-schmedtmann-course mapty mapty-application mapty-challenge object-oriented-programming oop programming webdev webdevelopment website
Last synced: 08 Jan 2025
https://github.com/khachornchit/php-symfony-4-crud
Develop PHP Web API Application using PHP Symfony 4.2 framework to develop full functionality of CRUD by using Entity, Repository, Doctrine, ORM, MySQL, Docker, Docker-compose, etc. Feel free to contact Pluto Solutions at [email protected]
ddd entity mysql oop php repository symfony-application symfony-web symfony4
Last synced: 07 Jan 2025
https://github.com/reggi/linear_builder_class
➡️👷💪 Code Generates Classes using the Linear Builder Class pattern
classes codegen deno metaprogramming oop
Last synced: 02 Feb 2025
https://github.com/alimghmi/sync-auth0-user
Sync users on a SQL Server table with Auth0 users via the Auth0 Management API.
Last synced: 11 Jan 2025
https://github.com/kevindasilvas/ivoryorm
[DEPRECATED - NOT MAINTAINED] Ladies and Gentlemen I present to you the Ivory ORM. An entire ORM developed in PHP. The Ivory ORM is PDO compatible and entirely developed in PHP-7+. The main reason behind the ivory creation is the knowledge I obtained from this project and also about learning more diverse SQL commands
database oop orm orm-php-framework php php7
Last synced: 04 Feb 2025
https://github.com/imskully/ue5-class-modeler
Unreal Engine 5 rendering framework using an OOP modeler.
hacktoberfest modelling oop unrealengine5
Last synced: 15 Jan 2025
https://github.com/amssdias/calculator_algorithm
Calculator without using addition, subtraction, multiplication and division operators and directly.
Last synced: 13 Jan 2025
https://github.com/kanzatahreem/oop-principles
This project is dedicated to learn the basics of four Object Oriented Programming (OOP) Principles
oop oop-principles ruby uml-class-diagram
Last synced: 08 Jan 2025
https://github.com/rwubakwanayo/tdd
This is an education project that implement a class with some methods, but we did it by doing test-driven development (TDD). The idea is to write tests first and then the code.
Last synced: 08 Jan 2025
https://github.com/devoloper-1/ambulance-management-system
A project that simulates Ambulance Managment System with native UI
algorithms ambulance-management-system cpp data-structures design-patterns oop system-design
Last synced: 05 Jan 2025
https://github.com/manjurulhoque/php-ecommerce
Ecommerce website using PHP OOP
Last synced: 25 Jan 2025
https://github.com/fairlytales/snake_2.0
Second version of the snake, now in OOP.
javascript oop oop-javascript snake-game
Last synced: 07 Jan 2025
https://github.com/usorfaitheloho/school-library
The goal of this project is to build an app for a school library that will allow them to add new students or teachers, add new books, save records of who borrowed a given book and when the book was borrowed. This project solely used Object Oriented Programming(OOP).
Last synced: 09 Jan 2025
https://github.com/asacxyz/dart_entendendo_a_orientacao_a_objetos
Para acompanhamento do curso Dart: entendendo a Orientação a Objetos
Last synced: 11 Jan 2025