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-21 00:16:57 UTC
- JSON Representation
https://github.com/ahegazy/php-mvc-skeleton
A PHP OOP web application skeleton that uses MVC architectural pattern to create a basic application that contains login and multi language systems and can be used in any web project.
example htaccess login multi-language-systems multilanguague mvc mvc-pattern oop php php-mvc-skeleton php-skeleton skeleton webapp
Last synced: 29 Oct 2024
https://github.com/robinbraemer/cloudflareapi
The most complete and extensible Cloudflare API v4 client library for Java.
api client cloudflare cloudflare-api dns java java-8 lib library oop
Last synced: 17 Jan 2025
https://github.com/robinbraemer/CloudflareAPI
The most complete and extensible Cloudflare API v4 client library for Java.
api client cloudflare cloudflare-api dns java java-8 lib library oop
Last synced: 29 Nov 2024
https://github.com/harismuneer/zelda-game
👽 A text based adventure game made using concepts of OOP like Inheritance, Composition, Association, Polymorphism etc
association castle-game composition console-application console-game graphical-user-interface inheritance object-oriented object-oriented-programming object-oriented-programming-project oop oop-concepts oop-principles polymorphism text-adventure text-based text-based-adventure text-based-game zelda zelda-like
Last synced: 15 Jan 2025
https://github.com/gnodi/danf
Danf is a Node.js full-stack isomorphic OOP framework allowing to code the same way on both client and server sides. It helps you to make deep architectures and handle asynchronous flows in order to help in producing scalable, maintainable, testable and performant applications.
architecture asynchronous danf dependency-injection event framework isomorphic nodejs oop universal
Last synced: 06 Dec 2024
https://github.com/osspk/zelda-game
👽 A text based adventure game made using concepts of OOP like Inheritance, Composition, Association, Polymorphism etc
association castle-game composition console-application console-game graphical-user-interface inheritance object-oriented object-oriented-programming object-oriented-programming-project oop oop-concepts oop-principles polymorphism text-adventure text-based text-based-adventure text-based-game zelda zelda-like
Last synced: 24 Nov 2024
https://github.com/rubberduck-vba/mvvm
Model-View-ViewModel Infrastructure for VBA/VB6
hacktoberfest model-view-viewmodel msforms mvvm mvvm-architecture oop vb6 vba
Last synced: 16 Jan 2025
https://github.com/restuwahyu13/express-rest-api-clean-architecture
About Folder pattern for express rest api starterkit clean architecture, easy to scalable and easy to maintenance.
boilerplate-application clean-architecture crud-application express javascript node nodejs oop rest-api restful-api starter-project typeorm-basic-usage typescript
Last synced: 09 Nov 2024
https://github.com/rubberduck-vba/MVVM
Model-View-ViewModel Infrastructure for VBA/VB6
hacktoberfest model-view-viewmodel msforms mvvm mvvm-architecture oop vb6 vba
Last synced: 04 Dec 2024
https://github.com/inxomnyaa/apibossbar
A simple virion API for Minecraft Bossbars for PocketMine-MP
api boss-bar-api bossbar bossbarapi hacktoberfest minecraft oop pmmp pmmp-virion title virion
Last synced: 09 Oct 2024
https://github.com/ttulka/ddd-example-ecommerce-microservices
Domain-driven design microservices example
architecture ddd docker domain-driven-design event-driven example kubernetes microservices oop soa spring-boot
Last synced: 28 Oct 2024
https://github.com/gungunfebrianza/Mastering-Javascript
:books: PinterCoding University. Author : Gun Gun Febrianza
algorithms data-structures ecmascript2017 javascript oop
Last synced: 16 Nov 2024
https://github.com/bespoyasov/treees
Trees images generator based on L-Systems made with TypeScript using OOP principles.
architecture canvas ddd design-patterns image-generator l-systems oop oop-principles solid-principles typescript
Last synced: 13 Nov 2024
https://github.com/alin11/typescript-design-patterns
Real world examples of design patterns written in TypeScript. Read a deep, detailed explanation of these patterns here: https://ditty.ir/series/design-patterns (In Persian)
design-patterns oop typescript
Last synced: 06 Nov 2024
https://github.com/smarie/python-pyfields
Define fields in python classes. Easily.
attr attribute boilerplate class descriptor field member mix-in mixin object oop type-check validation
Last synced: 26 Oct 2024
https://github.com/apptivegrid/soil
An object oriented database that is easy to use and fun to play with
Last synced: 03 Jan 2025
https://github.com/Steveorevo/node-red-contrib-actionflows
Provides a set of nodes to enable an extendable design pattern for flows.
benchmark extensible-flows flow loop node-red oop scope subflow
Last synced: 18 Nov 2024
https://github.com/gjerokrsteski/pimf-framework
Micro framework for PHP that emphasises minimalism and simplicity
micro-framework oop php php-library php56 php7 php71 php72 pimf-framework
Last synced: 12 Oct 2024
https://github.com/trainingbypackt/advanced-cplusplus
Master the technique of confidently writing robust C++ code
algorithms c-plus-plus c-plus-plus-11 c-plus-plus-14 c-plus-plus-17 datastructures datatypes filesystem generics json lambdas metaprogramming oop priorityqueue stl streams xml xpath
Last synced: 14 Nov 2024
https://github.com/manoelcampos/padroes-projetos
🤝📘☕️🧩Design Patterns: Padrões de Projeto em Java com implementações OO e programação funcional, incluindo modelagem e exemplos realistas 😎
design-patterns fp functional-programming gof java object-oriented-programming oop padroes-de-projetos projects samples solid
Last synced: 03 Jan 2025
https://github.com/runtimevic/oop-iec61131-3--curso-youtube
Programación Orientada a Objetos OOP IEC61131-3 PLC Curso Youtube Runtimevic
codesys design-patterns designpatterns iec-st iec61131-3 oop oop-concepts oop-examples oop-principles oriented-object-programming plc plc-programming programming twincat youtube
Last synced: 12 Jan 2025
https://github.com/machinio/solrb
Solr + Ruby + OOP + ❤️ = Solrb
object-oriented oop ruby solr solr-client
Last synced: 24 Nov 2024
https://github.com/mo7amedaliebaid/dart-flutter-interview-questions-preparation
Some questions i have been asked in my previous interviews .
architectural-patterns bloc clean-architecture dart dart-interview dart-interview-questions design-patterns flutter flutter-interview flutter-interview-questions interview interview-preparation interview-questions oop solid-principles
Last synced: 15 Nov 2024
https://github.com/bolajiayodeji/oop-javascript
Learn OOP JavaScript :zap:
es6-javascript javascript oop oop-principles
Last synced: 28 Oct 2024
https://github.com/minhduc29/discord-automation
Project #3 - An automated program to login and send messages to Discord using Selenium and PyAutoGUI
automation discord discord-automation epic-rpg oop pyautogui pyautogui-automation python python3 selenium web-automation
Last synced: 17 Nov 2024
https://github.com/stephannv/blueprint
Write HTML in plain Crystal
crystal dsl hacktoberfest html oop
Last synced: 02 Nov 2024
https://github.com/alexandredev3/nodejs-clean-architeture
Typescript & Node.js Clean Architecture.
api backend express injection-container layered-architecture nodejs oop oriented-object-programming postgresql redis solid-principles typeorm typescript
Last synced: 09 Dec 2024
https://github.com/wilfredpine/csharp-custom-classes
C# custom classes for .Net Windows Form Application inspired by MVP architecture.
c-sharp class classes classes-and-objects csharp dotnet event-driven-programming mvp mysql object-oriented-programming oop reusable-code sql windows-application windows-desktop windows-forms
Last synced: 10 Jan 2025
https://github.com/yegor256/hangman
Hangman (the game) written in a very unelegant procedural style, which you can improve in order to test your skills
Last synced: 15 Jan 2025
https://github.com/mattsparks/the-stringler
An OOP approach to string manipulation.
laravel manipulating-strings oop php string-manipulation strings
Last synced: 06 Nov 2024
https://github.com/flavienbwk/blockchain-php
An object-oriented PHP library for creating a blockchain easily.
Last synced: 30 Nov 2024
https://github.com/projeduc/oop4coders
The implementation of OOP concepts in many programming languages, so "less talk more code"
book latex object-oriented object-oriented-programming oop oop-concepts programming programming-book programming-language
Last synced: 29 Nov 2024
https://github.com/alexprut/design-patterns-java
📗 Classic OOP Design Patterns from GoF, implemented in Java.
Last synced: 12 Nov 2024
https://github.com/pankaj-str/java-se-tutorial-codeswithpankaj
Pankaj-Str's GitHub, 'JAVA-SE-Tutorial-codeswithpankaj,' is a concise compendium of Java SE tutorials. Ideal for developers and learners, it offers clear and insightful code snippets, providing an efficient pathway to enhance Java programming skills. A valuable resource for mastering essential concepts
collections concurrency corejava data-structures java javase javatutorials object-oriented-programming oop
Last synced: 13 Oct 2024
https://github.com/llorllale/cactoos-matchers
Elegant object-oriented hamcrest matchers
cactoos elegantobjects hamcrest-matchers java junit oop unit-test
Last synced: 30 Oct 2024
https://github.com/OSSpk/Zelda-Game
👽 A text based adventure game made using concepts of OOP like Inheritance, Composition, Association, Polymorphism etc
association castle-game composition console-application console-game graphical-user-interface inheritance object-oriented object-oriented-programming object-oriented-programming-project oop oop-concepts oop-principles polymorphism text-adventure text-based text-based-adventure text-based-game zelda zelda-like
Last synced: 23 Oct 2024
https://github.com/packtpublishing/swift-functional-programming
Code repository for Swift Functional Programming
fp functional-programming functional-reactive-programming ios ios-app ios-swift object-oriented-programming oop protocol-oriented-programming swift swift-language vapor-swift
Last synced: 12 Oct 2024
https://github.com/packtworkshops/the-ruby-workshop
A New, Interactive Approach to Learning Ruby
duck-typing dynamic-programming oop oop-principles rails-api rails-application rails-engine rails-gem rails-tutorial ruby-application ruby-cli ruby-library ruby-workshop rubygems rubyonrails
Last synced: 20 Jan 2025
https://github.com/ksindi/implements
:snake: Pythonic interfaces using decorators
Last synced: 12 Nov 2024
https://github.com/cfd-institute/euler2d-kfvs
2D solver for Euler equations in quadrilateral grid, using kinetic flux vector splitting scheme, written in OOP F2003
cfd euler-equations finite-volume-methods fortran2003 modern-fortran numerical-methods oop scheme solver
Last synced: 31 Dec 2024
https://github.com/thenick775/metroidvaniafangame
A platformer game designed for the iphone 8-XS, created with an object oriented approach and MVC pattern. Technical details/Credits in README
gameplaykit jstilemap metroid objective-c oop sidescroller spritekit
Last synced: 21 Nov 2024
https://github.com/codelytv/java-oop-examples
Object-Oriented Programming recap with Java examples
java java8 oop oop-examples oop-principles
Last synced: 11 Nov 2024
https://github.com/miroslav-reiter/vava_java
☕ STU FIIT VAVA - Vývoj Aplikácií s Viacvrstvovou Architektúrou, Slovenská technická univerzita v Bratislave Fakulta Informatiky a Informačných Technológií STU FIIT v Bratislave
archimate database design-patterns ea enteprise-architecture java jdbc oop programming reiter sql stu stu-fiit student-project univerzita vava
Last synced: 05 Nov 2024
https://github.com/self-xdsd/self-core
Self's core, implemented with Java SE 11.
Last synced: 05 Nov 2024
https://github.com/Mtax-Development/GML-OOP
Library of constructors operating primary GameMaker functionalities.
gamemaker gamemaker-language gamemaker-lts gamemaker-studio-2 gamemaker-studio-2-3 gml gml-oop gms2 library oop
Last synced: 02 Nov 2024
https://github.com/evilfreelancer/openvpn-php
OpenVPN config generator/importer written on PHP
config generator laravel oop openvpn openvpn-php package php7
Last synced: 29 Oct 2024
https://github.com/samdark/slides
Alexander Makarov conference slides
architecture conferences hhvm i18n oop php security slide slides yii yii-framework yii2
Last synced: 12 Oct 2024
https://github.com/theroughcode/streetfighterjava
:video_game:A high school project where I attempted to create a Street Fighter game. This code had to be decompiled using http://www.javadecompilers.com/ as I could only find the executable file.
battle-scene game game-mechanics java oop street-fighter
Last synced: 09 Nov 2024
https://github.com/sanchezih/ort-p1
Repositorio de la materia Programacion 1
data-structures java-21 maven oop
Last synced: 16 Nov 2024
https://github.com/saleem-hadad/zino
🤖 Custom Arduino library made for humans.
analog-comparator arduino arduino-library cpp dc-motor eeprom oop servo-motor ultrasound zino
Last synced: 28 Oct 2024
https://github.com/papertower/wp-controllers
The OOP Developer's best friend for working with objects in WordPress
oop wordpress wordpress-plugin
Last synced: 10 Dec 2024
https://github.com/gjerokrsteski/reactphp-pimf
reactive RESTful API which uses ReactPHP and PIMF PHP micro framework
devops docker microservice oop php php7 pimf-micro-framework reactphp
Last synced: 19 Nov 2024
https://github.com/zef-dev/convoworks-core
PHP framework for handling conversational services like Amazon Alexa skills, Google Assistant, Viber, FB messenger ...
amazon-alexa chatbot dialogflow googleactions oop opensource php smartspeaker viber voiceassistant
Last synced: 10 Jan 2025
https://github.com/ttulka/ddd-example-ecommerce-kotlin
Domain-driven design example in Kotlin with Spring framework
ddd domain-driven-design example kotlin modular-monolith oop service-oriented-architecture services soap spring spring-boot
Last synced: 12 Oct 2024
https://github.com/maxsite/php-patterns
Sample code for design pattern in PHP
code-examples design-pattern design-pattern-php design-patterns designpatternsphp oop php
Last synced: 12 Oct 2024
https://github.com/orderandch4os/python-rummy
Python Commandline Rummy
cards cs50x game oop player python-rummy python3 rummy score
Last synced: 23 Dec 2024
https://github.com/yegor256/painofoop
Object-oriented programming is a pain if we do it wrong: Lecture Notes for a BSc course
latex-document lecture-material lecture-notes lecture-slides lectures oop slides
Last synced: 11 Oct 2024
https://github.com/stampit-org/stamp
Stamps - better OOP model
dependency-injection oop stamp
Last synced: 16 Nov 2024
https://github.com/amamov/teaching-type-python-oop
[인프런] 타입 파이썬! 올바른 class 사용법과 객체지향 사고법
Last synced: 16 Nov 2024
https://github.com/atennop1/remagures
My failed second game. It was supposed to be a pixel RPG with an open world
csharp csharp-code game game-dev game-development gamedev gamedevelopment indie indie-game indiegame oop pixel-art pixelart rpg rpg-game solid unity unity2d unity2d-game
Last synced: 28 Sep 2024
https://github.com/i2y/jet
Jet is a simple OOP, dynamically typed, functional language that runs on the Erlang virtual machine (BEAM). Jet's syntax is Ruby-like syntax.
beam concurrent-programming distributed-computing erlang jet oop programming-language ruby
Last synced: 12 Nov 2024
https://github.com/mhashim6/system-command-executor
A library to make the process of executing system commands through java a simple task.
beginner-friendly command-line-tools java library object-oriented oop
Last synced: 15 Nov 2024
https://github.com/mahmoodhamdi/flutter-developer-interview-questions
A comprehensive collection of interview questions for Flutter developers, covering topics from basics to advanced concepts in Flutter development, Dart programming, OOP principles, and data structure
dart dsa flutter interview interview-preparation interview-questions interview-test interviewbit-solutions oop solid-principles
Last synced: 11 Oct 2024
https://github.com/rafaelfgx/objectorientedprogramming
Object-Oriented Programming.
Last synced: 13 Nov 2024
https://github.com/vuevert/Vert-Core
ServiceContainer for Vue to build Vue applications in OOP.
framework oop oop-principles service-container typescript vert vue vuejs
Last synced: 24 Oct 2024
https://github.com/amarlearning/ride-sharing-low-level-design
Low-level design of Ride-sharing Application Implementation.
class-diagram design design-patterns design-system dry java kiss lld low-level low-level-design object-oriented-programming oop solid-principles yagni
Last synced: 14 Nov 2024
https://github.com/SantoshPattar/ConvNet-OOP
ConvNet Implementation: An Object Oriented Approach using Keras API.
cnn convolution-neural-networks deep-learning keras keras-tutorials oop templates
Last synced: 27 Nov 2024
https://github.com/asciphx/fabcc
All-platform asynchronous non-blocking perfect c++ web🌐 .No GC📵! LOW CODE💾!Hard to use c++11~c++20🪄
boost-context coroutines cpp cross-platform framework http http-server low-code media-server modern-json nodejs oop rust webserver
Last synced: 08 Nov 2024
https://github.com/yegor256/elegantobjects
Supplementary materials for "Elegant Objects" book
Last synced: 30 Oct 2024
https://github.com/hammcn/airpowerwebstarter
🔥🔥🔥[开箱即用] AirPower4T的宿主项目。AirPower4T 是一个基于 Vue3 TypeScript Element Plus Vite 的开发基础库,使用面向对象、装饰器、Hooks等开发模式,内置了数据模型转换、表格表单装饰器配置、加解密和编码解码、网络请求、权限管理等常见后台功能以及页面组件,助力后台类系统的前端开发效率,同时保障了优雅的代码质量。
element-plus frontend oop typescript vue3 vuejs
Last synced: 28 Nov 2024
https://github.com/devkabir/wordpress-plugin
A simple WordPress plugin boilerplate with Vite, Vue and Tailwind in OOP Principle
composer composer-package composition composition-api oop oop-concepts oop-principles vue vue3-composition-api vuejs vuejs3 wordpress wordpress-plugin wordpress-plugin-boilerplate wordpress-plugin-development
Last synced: 28 Nov 2024
https://github.com/balta-io/2802
Curso 2802 - Fundamentos da Orientação a Objetos
Last synced: 09 Nov 2024
https://github.com/marabesi/arduino-php-wrapper
Simple wrapper to connect with Arduino
arduino-php-wrapper arduino-serial iot oop php wrapper
Last synced: 28 Oct 2024
https://github.com/thuongtruong1009/snake-game-oop
🎛 The mini snake game support for my OOP final lab at university. They were designed by Java OOP and Java Swing GUI.
code eclipse files game github-actions github-config hacktoberfest hacktoberfest-accepted hacktoberfest2021 java java-8 javafx javaswing javaswings jdk11 object-oriented-programming oop oops-in-java snake-game uml-diagram
Last synced: 17 Nov 2024
https://github.com/metadoc/metadoc.js
Generates JSON metadata for Object Oriented JavaScript libraries. Used as a source for generating documentation.
docs documentation documentation-tool generator javascript json metadoc ngn oop
Last synced: 25 Oct 2024
https://github.com/clarketm/java-design-patterns
Catalog of popular object-oriented design patterns in Java
design-patterns java object-oriented-programming oop patterns
Last synced: 16 Nov 2024
https://github.com/0382/argparse-f
Modern Fortran command line parser, implemented with OOP.
argparse command-line fortran modern-fortran oop
Last synced: 28 Dec 2024
https://github.com/girafe-ai/msai-python
Open course on Python and Software Development
beginners course expressions guide oop python slides syntax
Last synced: 07 Nov 2024
https://github.com/wilfredpine/python-tutorial
Notebooks for Python Programming Language (Different Applications)
ai fundamentals machine-learning oop python web
Last synced: 15 Nov 2024
https://github.com/inspirate789/bmstu-oop-cpp
:crystal_ball:Лабораторные работы по курсу "Объектно-ориентированное программирование" в МГТУ им. Н. Э. Баумана
4sem bmstu c cpp graphics gui ics7 iu7 make makefile oop pattern patterns-cpp qt qt5-gui qtcreator stl uml uml-class-diagram uml-diagram
Last synced: 23 Nov 2024
https://github.com/ab-noori/school-library
A school library application will record the books available in the library and track their borrowers. It will allow new students or teachers to be added, new books to be added, and records of borrowed books and corresponding borrowing dates to be saved. A beautiful and well-organized system will be built to accomplish the task efficiently.
abstraction encapsulation inheretence object-oriented object-oriented-programming object-oriented-programming-project oop oop-principles polymorphism ruby
Last synced: 28 Oct 2024
https://github.com/digitaldreams/googleplace
Google Places API Library. Easy to use and learn
Last synced: 27 Oct 2024
https://github.com/neeru1207/whatsapp-spammer
GUI based Automated spammer for WhatsApp.
filehandling gui hacktoberfest oop python selenium selenium-python spammer spams tkinter-gui tkinter-python whatsapp-spammer whatsapp-web windows
Last synced: 17 Dec 2024
https://github.com/basemax/phpedb
PHP Easy DB (Database) is an easy library to manage and control the database.
database database-access database-connector database-management oop php php-class php-classes php-database php-database-class php-database-connection php-database-framework php-db php-oop php5 php7
Last synced: 12 Oct 2024
https://github.com/ahmetfurkandemir/java-workouts
Java Workouts
java object-oriented-programming oop
Last synced: 16 Nov 2024
https://github.com/ahammadshawki8/object-oriented-programming-in-python
❓❓ Does anybody know that Python is an object-oriented programming language? Learn all about OOP in Python with real-world examples. ✔
beginner-friendly oop project-based-learning python
Last synced: 07 Nov 2024
https://github.com/ahmetfurkandemir/data-structures
Necmettin Erbakan University - Data Structures (C-C++)
c cpp data-structures linked-list object-oriented-programming oop structure
Last synced: 16 Nov 2024
https://github.com/driver733/vk-uploader
VK.com wall posts generator
decorator-pattern elegantobjects java oop oop-library vkontakte
Last synced: 09 Oct 2024
https://github.com/beratyesbek/vhoops_android
Vhoops android is a chat app. You can share message, location, file, images and video. Vhoops has been supported Firebase, , jitsimeet, ,kotlin dagger hilt, mvvm,retrofit
android dependency-injection jetpack-android kotlin mvvm-android oop validation
Last synced: 28 Oct 2024
https://github.com/g4s8/teletakes
True Object-Oriented Telegram Bot Framework
Last synced: 13 Nov 2024
https://github.com/gjerokrsteski/php-identity-map
Building an Identity Map in PHP
data-mapper identity-map oop pdo php
Last synced: 19 Nov 2024