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-01-22 00:22:06 UTC
- JSON Representation
https://github.com/samuel-oldra/sistemadehotel
🏬 C#, Telerik WinControls, Entity Framework e SQLite
csharp dotnet-framework dotnet-framework-4 entity-framework oop poo sqlite telerik telerik-wincontrols windows-forms
Last synced: 12 Oct 2024
https://github.com/misterquestions/lua-class
A library to add support for OOP on Lua with a really nice and elegant style
library love2d lua multitheftauto oop
Last synced: 13 Nov 2024
https://github.com/Mohid-Water-Modelling-System/MOHID-Lagrangian
High-performance Lagragian tracer model, standard compliant and ready to use out-of-the-box
faecal fortran lagrangian lagrangian-ocean-modelling mohid oop particle tracer
Last synced: 27 Nov 2024
https://github.com/gjerokrsteski/php-dba-cache
Create a caching with the Database (dbm-style) Abstraction Layer to cache your objects, strings, integers or arrays.
cache cachemanager caching caching-library oop php php56 php7 php71 php72
Last synced: 12 Oct 2024
https://github.com/yenilikci/java-springboot
(Java & React) Yazılım Geliştirici Yetiştirme Kampı Java kısmına ait yazılan kaynak kodlar ve ödev çalışmalarım.
aop inheritance java mernis nlayer-architecture oop open-closed-principle rest-api spring
Last synced: 16 Nov 2024
https://github.com/kinshuk-code-1729/object-oriented-programming-and-methodology
This repository contains some basic programs of C++ that depict the OOPS Concepts.
object-oriented object-oriented-programming oop oopm oops oops-concepts oops-in-cpp
Last synced: 12 Nov 2024
https://github.com/szogyenyid/php-builder
A PHP trait to automagically create a Builder for any class - with no dependencies
builder design-pattern modern-php oop php php-traits php8
Last synced: 12 Oct 2024
https://github.com/miroslav-reiter/kurzy_sav_datascience_python_bi_ai_ml
🐍 Materiály, Zdrojové Kódy, Prezentácie ku kurzom SAV Python, OOP, R, BI, Data Science
beatifulsoup jupyter jupyter-notebook matplotlib matplotlib-pyplot numpy oop pandas python python3 reiter sav
Last synced: 19 Nov 2024
https://github.com/extremecodetv/message-passing
Пример реализации посылки сообщений
functional-programming javascript message-passing oop
Last synced: 31 Oct 2024
https://github.com/buraksenyurt/programmingwithcsharp
İstanbul Teknik Üniversitesi Matematik Mühendisliği bölümü için açılmlış olan C# ile Nesne Yönelimli Programlamanın Temelleri konulu derse notlarını ve örnek kodları içeren repodur.
csharp oop oop-principles programming self-training training
Last synced: 27 Nov 2024
https://github.com/ahmetfurkandemir/c-cpp-workouts
C - C++ Workouts
c cpp gnu-linux object-oriented-programming oop struct
Last synced: 16 Nov 2024
https://github.com/vssekorin/cactoos-math
Math extension of Cactoos library
java oop oop-library oop-principles
Last synced: 23 Dec 2024
https://github.com/matrunchyk/vue-oop
Vue OOP: Universal library which helps to build OOP-driven models for GraphQL and RESTful API for Vue components. Influenced by Laravel Eloquent Models & Collections.
graphql ioc ioc-container laravel-eloquent-models model oop oop-concepts oop-driven-models orm repository rest schema vue vue-oop vue3
Last synced: 09 Nov 2024
https://github.com/nicoespeon/design-patterns
Implementation of Design Patterns in JS
design-patterns javascript oop oop-examples solid
Last synced: 12 Oct 2024
https://github.com/ahmetfurkandemir/neu-java-oop
Necmettin Erbakan University - Object Oriented Programming (Java)
java object-oriented-programming oop
Last synced: 16 Nov 2024
https://github.com/aboueleyes/the-conqueror
A single player turn-based empire building game.
Last synced: 19 Nov 2024
https://github.com/zoziha/fortran-design-patterns
Fortran Design Patterns.(Fortran语言设计模式)
chinese design-patterns fortran oop
Last synced: 30 Dec 2024
https://github.com/ivanfilipov/fmi-oop
Some examples druing the OOP (objective oriented programming) courses given by me (Ivan Filipov) as a teaching assistant @ Faculty of Mathematics and Informatics, Sofia University 2015-2018
faculty fmi-oop informatics mathematics oop sofia-university
Last synced: 15 Dec 2024
https://github.com/aspnetde/iubh.tor
Is functional programming suitable for mobile app development?
android csharp fabulous fsharp functional-programming ios object-oriented-programming oop xamarin
Last synced: 06 Nov 2024
https://github.com/gusenov/examples-cpp
Примеры кода на C++.
cpp examples oop template-metaprogramming
Last synced: 08 Nov 2024
https://github.com/alimranahmed/checkmate
A human vs human chess game build on basic JAVA.
Last synced: 23 Oct 2024
https://github.com/imharris24/snake-cpp
A simple snake game made in C++ using Object Oriented Programming.
cpp cpp-project game oop project snake snake-cpp snake-game
Last synced: 08 Nov 2024
https://github.com/hadiindrawan/automation-api-generator
This project has created to relieve work load as SDET or Automation Test Engineer. In moderation, automation API code able to write with only run the script and generate from Postman collection. You just export the collection, and run the Generator to write the automation code.
automation chai collection generator json mocha mocha-chai oop playwright pom postman qa qaautomation sdet testing webdriverio
Last synced: 14 Oct 2024
https://github.com/abdallahhemdan/paint-for-kids
🎨 Paint-For-Kids Project, fully coded using C++,C as a Project for Object Oriented Course
c-plus-plus ce oop paint university
Last synced: 23 Oct 2024
https://github.com/miroslav-reiter/kurzy_sav_datascience_bi
🐍 Materiály, Zdrojové Kódy, Prezentácie ku kurzom SAV Python, OOP, R, BI, Data Science
beatifulsoup jupyter jupyter-notebook matplotlib matplotlib-pyplot numpy oop pandas python python3 reiter sav
Last synced: 05 Nov 2024
https://github.com/objectionary/eo-intellij-plugin
Syntax Highlighting Intellij IDEA Plugin for EO Programming Language
eolang intellij intellij-plugin java oop parser
Last synced: 12 Nov 2024
https://github.com/eylmz/router
Router - Fast, flexible routing for PHP, enabling you to quickly and easily build RESTful web applications.
Last synced: 08 Dec 2024
https://github.com/yegor256/fibonacci
Fibonacci algorithm implemented in a few compilable languages in different programming flavors
cpp csharp eiffel fibonacci golang haskell java lisp object-oriented-programming oop performance-testing
Last synced: 30 Oct 2024
https://github.com/hendurhance/bazaar
The Open Source Ad Auction Marketplace
auction collaborate design-patterns documentation laravel marketplace mvc oop open-source php
Last synced: 31 Oct 2024
https://github.com/nikialeksey/nullfree
Nullfree will fail your build if your project has a null.
gradle-plugin java java8 null null-safety nullfree nullpointerexception oop
Last synced: 28 Nov 2024
https://github.com/zhuyadong/zoop
A Zig OOP solution
class interface oop zig zig-package
Last synced: 14 Oct 2024
https://github.com/msaifulcsse/e-learning-management-system
It's a web application for e-Learning. It has three type of user such as Admin, Teacher and Student dashboard and lot's of collaboration in between all those account type. It's done by advanced PHP, MySQL, HTML5, CSS, Bootstrap, Javascript, JQuery, Ajax. It will help those, who are learning how to crate a e-Learning web portal and can update features those have already e-learning portal exist.
ajax bootstrap4 html5 jquery mysql oop php
Last synced: 15 Dec 2024
https://github.com/niosus/igloo
🏔️ IGLOO: Intuitive openGL Object Oriented library
c-plus-plus-17 oop opengl opengl-tutorials
Last synced: 07 Nov 2024
https://github.com/hoangsonww/inheritance-in-java
📚 This repository features the power and applications of inheritance, encapsulation, and interfaces in Java. It includes examples of how to efficiently manage and organize objects, leveraging inheritance for code reusability and interfaces for implementing polymorphism.
inheritance interface interface-java java object-oriented-programming oop oop-principles oops-in-java polymorphic polymorphic-relationships polymorphic-types polymorphism types
Last synced: 14 Jan 2025
https://github.com/lablnet/php-encryption
Encryption in PHP.
classses decryption encryption fastest free oop openssl php secured sodium
Last synced: 20 Nov 2024
https://github.com/durul/drl-theme-manager
Xcode File Template to generate theme manager for Swift 3+
ios oop swift swift-3 swift-library template xcode
Last synced: 28 Nov 2024
https://github.com/miqueas/self
Simple and compact OOP library for Lua
lua lua51 lua52 lua53 object-oriented-programming oop
Last synced: 19 Dec 2024
https://github.com/amihaiemil/zold-java-client
Java wrapper for Zold's RESTful API.
Last synced: 30 Oct 2024
https://github.com/selimhorri/txt-to-speech-funny-random-jokes
Consume random jokes APIs and make them as a speech
consumer jokes-api oop python pyttsx3 text-to-speech
Last synced: 14 Oct 2024
https://github.com/code4mk/oop-object-oriented-oop-journey
Object Oriented Programming Journey
learn-oop object-oriented-programming oop oop-journey oop-php oop-principles oop-tips
Last synced: 12 Jan 2025
https://github.com/hoangsonww/software-design-patterns
🎨 A comprehensive exploration of object-oriented design patterns, featuring fully implemented examples like inheritance, composition, observers, decorators, and factory methods. Built with Java to demonstrate their real-world applications in scalable and maintainable software design.
decorators design design-patterns exceptions factory-method-pattern factory-pattern inheritance iterator java maven model-view-controller multiton mvc-pattern object-oriented-programming observer observer-pattern oop singleton software-design
Last synced: 22 Nov 2024
https://github.com/objectionary/reducing-programs-to-objects
LaTeX paper on how to reduce programs to EO objects
Last synced: 12 Nov 2024
https://github.com/objectionary/eo-threads
EO Objects for Managing Execution Threads
Last synced: 12 Nov 2024
https://github.com/kuninoto/42_cpp_modules
Introduction to CPP, RAII, OOP, I/O and file streams, operator overloading, templates/generics and containers
42 42-cpp-module 42-cursus 42-school 42born2code 42cursus 42ecole 42porto 42portugal 42projects 42school cpp cpp-1337 cpp-modules cpp-modules-1337 cpp-modules-42 cppmodules ecole42 oop school42
Last synced: 11 Nov 2024
https://github.com/its-kumar/python.py
This repository contains all python language programs. Basic as well as advance program in python. such as working with database, file operations, object oriented programming, etc.
multiprocessing multithreading oop python python-tutorial python3 socket-programming testing webscraping working-with-files
Last synced: 19 Nov 2024
https://github.com/oguzhankomcu/csharp_oop_fundamentals
I am sharing my Object-oriented programming (OOP) work for C#.
c class csharp devolopment oop oop-example oop-in-csharp programming software
Last synced: 06 Nov 2024
https://github.com/diloabininyeri/php-design-patterns
PHP design patterns and PHPUnit test, In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.
design design-patterns oop oop-principles phpunit single solid testcase
Last synced: 07 Nov 2024
https://github.com/mauriciobarroso/button
ESP-IDF component to drive multiple instances of tactile switches buttons
button debounce double-click esp-idf esp-idf-component esp32 esp32c3 esp32s2 esp32s3 multifunction oop switch tactile-switches
Last synced: 10 Oct 2024
https://github.com/victornoel/eo-envelopes
Elegant Objects Envelopes
annotation-processing java java-library oop oop-library oop-principles
Last synced: 30 Oct 2024
https://github.com/mnavarrocarter/chilean-rut
PHP Rut Value Object with validation utilities, doctrine type, and other cool features.
chile chile-id chilean-rut-utils doctrine-dbal oop php symfony-form symfony-validator value-object
Last synced: 27 Oct 2024
https://github.com/vssekorin/cactoos-json
Cactoos JSON library
java oop oop-library oop-principles
Last synced: 23 Dec 2024
https://github.com/aliceakesson/Hearthstone
Hearthstone in Unity with focus on OOP (final project for a coding course)
Last synced: 10 Nov 2024
https://github.com/lxrbckl/lxrbckl
CRUD functionality to enhance readability and abstraction in projects, for both local and remote file management.
chatgpt fp git-hooks github-actions github-workflows mocha npm npmrc octokit-js oop openai package portfolio pypi pytest typescript
Last synced: 01 Nov 2024
https://github.com/acushlakoncept/ruby-linter
The whole idea of writing code to check another code is intriguing at the same time cognitively demanding. Building Linters for Ruby, the project provides feedback about errors or warning in code little by little. The project was built completely with Ruby following all possible best practices. Rubocop was used as a code-linter alongside Gitflow to ensure I maintain good coding standards.
gem linters oop regex rspec ruby ruby-linter
Last synced: 10 Nov 2024
https://github.com/fdhhhdjd/class_oop_js
📚 This is project teach about OOP to language Js
Last synced: 30 Nov 2024
https://github.com/berkansasmaz/oop-order-automation
MCBU software engineering is the first project of object-oriented programming.
Last synced: 20 Nov 2024
https://github.com/claudiarojassoto/oop_school_library
Welcome to the School_Library project! This application serves as a tool for librarians at OOP University to manage their book records and track book borrowings.
classes gem gemfile inheritance modules oop rubocop ruby ui
Last synced: 08 Jan 2025
https://github.com/g4s8/matchers-json
Hamcrest matchers for javax.json objects and arrays
hamcrest-matchers json oop unit-testing
Last synced: 03 Dec 2024
https://github.com/atennop1/relationaldatabasesviaoop
Simple OOP library for using relational database and having fun
csharp database databases library nuget-package nuget-packages oop orm package relational-databases sql unity unity-package unity-plugin
Last synced: 10 Oct 2024
https://github.com/phpcurl/curlwrapper
The simplest OOP cURL wrapper for PHP
curl curl-multi curlwrapper dependency-injection injectable oop
Last synced: 15 Nov 2024
https://github.com/flyxpert/flyxpert
A Desktop Flight Booking System OOP Academic Project
academic-project css flight-booking flight-booking-system flight-reservation flight-reservation-system gui java javafx javafx-application javafx-desktop-apps oop
Last synced: 12 Oct 2024
https://github.com/Atennop1/RelationalDatabasesViaOOP
Simple OOP library for using relational database and having fun
csharp database databases library nuget-package nuget-packages oop orm package relational-databases sql unity unity-package unity-plugin
Last synced: 27 Dec 2024
https://github.com/objectionary/news.eolang.org
Our Official Blog: we write about the development of EOLANG and 𝜑-calculus
blog eolang formal-methods jekyll language oop programming-language
Last synced: 12 Nov 2024
https://github.com/winterpuma/bmstu_oop
bmstu, IU7-4, Объектно Ориентированное Программирование (2019)
Last synced: 16 Nov 2024
https://github.com/jordanmontt/illimani-memory-profiler
A Memory Profiler for Pharo
allocations memory object-lifetimes oop pharo profiler profiling-library smalltalk
Last synced: 08 Nov 2024
https://github.com/georgidelchev/csharp-programming-advanced
CSharp Advanced and CSharp OOP Problems.
Last synced: 09 Nov 2024
https://github.com/aymen94/games-center
Games Center Project similar to Origin, Steam, Uplay. Is a Platform store to buy and manage your games. Created with Java Swing and Mysql
dbms game-center java java-swing mysql oop sql steam swing uplay
Last synced: 09 Nov 2024
https://github.com/mortymacs/abcmeta
Python meta class and abstract method library with restrictions.
abc abcmeta abstractclass abstractmethod oop python python3
Last synced: 27 Oct 2024
https://github.com/twtrubiks/line-bot-oop
line-bot refactor use oop (design pattern)
design-patterns oop refactor singleton strategy
Last synced: 16 Nov 2024
https://github.com/walderlansena/worksena
:elephant: The Micro Framework PHP
banco-de-dados composer estrutura-mvc framework micro-framework motor-de-rotas mvc mysql mysql-database oop orientacao-a-objetos php php7 poo postgresql rotas sistema-de-roteamento
Last synced: 15 Oct 2024
https://github.com/douglascarlos-dev/clientes-gestor
Software Web para cadastro de clientes com URL amigável usando PHP Orientado a Objetos, MVC, banco de dados Postgresql com PDO, CAPTCHA, PDF, API de CEP e upload de imagem
api banco-de-dados bootstrap4 dompdf hcaptcha jquery mvc oop pdf pdo pgmodeler php postgresql sql upload-images
Last synced: 09 Nov 2024
https://github.com/szepeviktor/sentencepress
A set of words that is complete in itself. - OOP wrappers for WordPress
object-oriented-programming oop wordpress wordpress-development
Last synced: 19 Oct 2024
https://github.com/felipecastrosales/dart-fundamentals
👌 Dart Fundamentals: 1. Fundamentals | 2. Functions and Collections | 3. OOP | 4. Asynchronous Programming | 5. Streams
async async-await asynchronous-programming dart dart-library dart2 dartlang fundamental fundamentals fundamentals-of-programming oop oop-principles streams
Last synced: 23 Nov 2024
https://github.com/pyladiesams/oop-advanced-jan2020
A Deep Dive into Object Oriented Programming in Python january 2020 - february 2020
Last synced: 09 Nov 2024
https://github.com/theanasuddin/stationary-shop-management
A small project on OOP from the book Object Oriented Programming by Zohirul Alam Tiemoon written in Java. Swing GUI widget toolkit API is used to design the graphical user interface. Executable Java ARchive file is available to download. Download JAR: https://cutt.ly/rmkKuOs
java java-gui-application java-swing management-system object-oriented-programming oop oops oops-in-java stationary-management swing-api zohirul-alam-tiemoon
Last synced: 17 Nov 2024
https://github.com/szepeviktor/toolkit4wp
OOP toolkit :wrench: for daily tasks in WordPress development.
Last synced: 19 Oct 2024
https://github.com/lastnamearya/javascript-booklist-app
Built this app after learning Object-Oriented JavaScript :zap:
dom es6 javascript object-oriented-javascript oop
Last synced: 27 Oct 2024
https://github.com/ruben-arushanyan/base-classes
Useful JavaScript base classes for efficient and quick solutions to common problems.
base-class class class-based constructor encapsulation extends inheritance inherited javascript object-oriented oop parent-class superclass
Last synced: 28 Oct 2024
https://github.com/idugalic/axon-statemachine-demo
Axon Finite State Machine Demo
axonframework ddd fsm oop spring-boot
Last synced: 08 Nov 2024
https://github.com/sondosaabed/palestinian-dairy-factory
Java to apply a new project Palestinian Dairy Factory
console diary-factory inheritance java oop palestine
Last synced: 25 Dec 2024
https://github.com/objectionary/on-the-origin-of-objects
On the Origin of Objects by Means of Careful Selection, LaTeX paper
eolang latex latex-paper oop oop-principles paper
Last synced: 12 Nov 2024
https://github.com/bazzline/php_component_curl
free as in freedom simple object oriented curl request and response component (YACC - yet another curl component)
bazzline builder changelog curl curl-options dispatcher free-as-in-freedom lgplv3 oop php56 php7 php71 psr psr-4 request response yet-another
Last synced: 12 Oct 2024
https://github.com/dgroup/laconic-velocity
Laconic API for Apache Velocity
apache-velocity elegantobjects java java-library oop oop-library oop-principles velocity-template
Last synced: 23 Oct 2024
https://github.com/dgroup/term4j
Simplify manipulations with CLI terminal(s) for Java-based applications
cli console elegantobjects hamcrest hamcrest-matchers java lightweight oop oop-principles simple terminal
Last synced: 23 Oct 2024
https://github.com/farzadforuozanfar/cpp_cource_ex
Introductory C ++ language exercises at the university in the basics of computer and advanced programming and discrete mathematics
basic-programming calculator cpp date discrete-mathematics n-queens n-queens-problem oop structured-data template time twitter vector
Last synced: 25 Nov 2024
https://github.com/zelechos/pragmatic_java
Repositorio de Java para explicar, aprender, estudiar desde los conceptos mas simples a los mas complicados
annotations java javaee javase modern-java oop sockets testing
Last synced: 13 Oct 2024
https://github.com/brian-emarquez/learning-java
☕ JAVA SE, POO, JDBC, Oracle, Servlets, JavaEE, Web Services, JSF, EJB, JPA, PrimeFaces, Hibernate, Spring, Struts.
api facelets java javaee javaserver-faces jdbc jdk jsp mvc netbeans oop oracle servlets servlets-jsp sorting-algorithms spring-boot
Last synced: 13 Oct 2024
https://github.com/nickorzha/cprograms
This repository contains various C++ Programs.
Last synced: 12 Oct 2024
https://github.com/gjerokrsteski/php-captcha-generator
Creates a security-captcha-image with the PHP's GD library for your web form.
Last synced: 19 Nov 2024
https://github.com/hamzaoutdoors/catalog-of-my-things
A console app that will help you to keep a record of different types of things you won : books, music albums, movies, and games. Everything will be based on the UML class diagram presented in Readme text.
capstone-project database oop postgresql rspec ruby sql tdd
Last synced: 07 Jan 2025
https://github.com/simonneutert/of-things.de
simple collection of javascript forms supporting your IOT project
feather huzzah iot javascript oop php
Last synced: 19 Jan 2025