Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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:

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/gjerokrsteski/php-identity-map

Building an Identity Map in PHP

data-mapper identity-map oop pdo php

Last synced: 19 Nov 2024

https://github.com/mysticfall/alleycat-reactive

A simple Python library to provide an API to implement the Reactive Object Pattern (ROP).

fp library oop python rx

Last synced: 14 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/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/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/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/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/vssekorin/cactoos-math

Math extension of Cactoos library

java oop oop-library oop-principles

Last synced: 23 Dec 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/aboueleyes/the-conqueror

A single player turn-based empire building game.

game java oop oops-in-java

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/ahmetfurkandemir/neu-java-oop

Necmettin Erbakan University - Object Oriented Programming (Java)

java object-oriented-programming oop

Last synced: 16 Nov 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/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/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.

chess java oop swing-api

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/xoopR/set6

R6 object-oriented interface for mathematical sets.

intervals oop r r6 sets

Last synced: 04 Dec 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/phanxuanquang/object-oriented-programming-uit

Tất cả bài thực hành môn Lập trình hướng đối tượng - Trường Đại học Công nghệ Thông tin

cpp oop uit vietnam vnu

Last synced: 02 Nov 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.

mvc oop php router

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/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/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/namin/rop

reflection-oriented programming

oop reflection scheme

Last synced: 25 Dec 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/objectionary/reducing-programs-to-objects

LaTeX paper on how to reduce programs to EO objects

eolang latex oop paper

Last synced: 12 Nov 2024

https://github.com/amihaiemil/zold-java-client

Java wrapper for Zold's RESTful API.

api crypto java8 oop

Last synced: 30 Oct 2024

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/eo-threads

EO Objects for Managing Execution Threads

eolang oop 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/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/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/yenilikci/php

PHP, PDO ve OOP notları.

oop pdo pdo-mysql php

Last synced: 16 Nov 2024

https://github.com/aliceakesson/Hearthstone

Hearthstone in Unity with focus on OOP (final project for a coding course)

csharp hearthstone oop unity

Last synced: 10 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

docs javascript oop

Last synced: 30 Nov 2024

https://github.com/lablnet/php-http-client

http-client is the php package. It provides the ability to manage and parse request object. It also provides support for HTTP client transactions via cURL.

classes client free http mit oop package php psr-7

Last synced: 20 Nov 2024

https://github.com/berkansasmaz/oop-order-automation

MCBU software engineering is the first project of object-oriented programming.

csharp oop winforms

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/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/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/yegor256/xsline

Declarative and Immutable Java Chain of XSL Transformations

java oop xml xsl xslt

Last synced: 30 Oct 2024

https://github.com/isaac-lal/csci-235

Completion of all CSCI-235 assignments during the Spring 2023 semester at Hunter College.

coding cpp cs dsa oop

Last synced: 14 Dec 2024

https://github.com/winterpuma/bmstu_oop

bmstu, IU7-4, Объектно Ориентированное Программирование (2019)

4term bmstu iu7 oop

Last synced: 16 Nov 2024

https://github.com/georgidelchev/csharp-programming-advanced

CSharp Advanced and CSharp OOP Problems.

advanced csharp oop

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/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/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/szepeviktor/toolkit4wp

OOP toolkit :wrench: for daily tasks in WordPress development.

oop wordpress

Last synced: 19 Oct 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/pyladiesams/oop-advanced-jan2020

A Deep Dive into Object Oriented Programming in Python january 2020 - february 2020

oop python workshop

Last synced: 09 Nov 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/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/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/self-xdsd/self-pm

Self Project Manager

java11 oop spring springboot

Last synced: 13 Oct 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/idugalic/axon-statemachine-demo

Axon Finite State Machine Demo

axonframework ddd fsm oop spring-boot

Last synced: 08 Nov 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/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/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.

algorithm cpp oop structure

Last synced: 12 Oct 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/gjerokrsteski/php-captcha-generator

Creates a security-captcha-image with the PHP's GD library for your web form.

captcha oop php php7

Last synced: 19 Nov 2024

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

Object-oriented programming (OOP) Awesome Lists