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/niieani/bash-oo-framework

Bash Infinity is a modern standard library / framework / boilerplate for Bash

bash boilerplate error-handling framework functional-programming logging oop shell standard-library testing

Last synced: 16 Jan 2025

https://github.com/python-attrs/attrs

Python Classes Without Boilerplate

attributes boilerplate classes oop python

Last synced: 20 Jan 2025

https://github.com/Ocramius/ProxyManager

🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects

aop lazy-loading oop proxy

Last synced: 04 Nov 2024

https://github.com/ocramius/proxymanager

🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects

aop lazy-loading oop proxy

Last synced: 20 Jan 2025

https://github.com/salesforce/akita

🚀 State Management Tailored-Made for JS Applications

angular javascript oop react redux rxjs state-management store typescript vue

Last synced: 14 Jan 2025

https://github.com/coffe1891/frontend-hard-mode-interview

《前端内参》,有关于JavaScript、编程范式、设计模式、软件开发的艺术等大前端范畴内的知识分享,旨在帮助前端工程师们夯实技术基础以通过一线互联网企业技术面试。

design-patterns-js fp frontend-interview interview-preparation javascript javascript-framework jquery oop react react-native rxjs vscode vue

Last synced: 17 Jan 2025

https://github.com/stampit-org/stampit

OOP is better with stamps: Composable object factories.

class composition dependency-injection factory javascript object-oriented oop stamps

Last synced: 14 Jan 2025

https://github.com/LeaVerou/bliss

Blissful JavaScript

ajax dom es5 events oop promises

Last synced: 25 Oct 2024

https://github.com/leaverou/bliss

Blissful JavaScript

ajax dom es5 events oop promises

Last synced: 16 Jan 2025

https://github.com/nemanjarogic/designpatternslibrary

A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.

architecture csharp design design-patterns designpatterns dotnet dotnet5 gof-patterns oop patterns principles

Last synced: 16 Jan 2025

https://github.com/nemanjarogic/DesignPatternsLibrary

A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.

architecture csharp design design-patterns designpatterns dotnet dotnet5 gof-patterns oop patterns principles

Last synced: 01 Nov 2024

https://github.com/ixre/go2o

基于DDD的o2o的业务模型及基础, 使用Golang+gRPC/Thrift实现

ddd e-commerce go oop

Last synced: 29 Oct 2024

https://github.com/objectionary/eo

EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-calculus

eolang java language object-oriented object-oriented-language object-oriented-programming oop programming-language

Last synced: 16 Jan 2025

https://github.com/yegor256/takes

True Object-Oriented Java Web Framework without NULLs, Static Methods, Annotations, and Mutable Objects

http http-server java java-framework oop web-framework xml-xslt

Last synced: 16 Jan 2025

https://github.com/yegor256/cactoos

Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons

java java-library oop oop-library oop-principles

Last synced: 15 Jan 2025

https://github.com/falsy/clean-architecture-with-typescript

A Monorepo and Clean Architecture project for various TypeScript services that share the same domain.

clean-architecture ddd documentation oop typescript

Last synced: 16 Nov 2024

https://github.com/jameszbl/java_design_patterns

Java 实现的面向对象设计模式示例, 创建者、抽象工厂、工厂方法、原型、单例、适配器、桥接、组合、装饰器、备忘录、观察者、状态、策略、模板方法、访问者

design-patterns java oop structure

Last synced: 18 Jan 2025

https://github.com/ibob/dynamix

:fish_cake: A new take on polymorphism

cpp library mixins oop polymorphism

Last synced: 18 Jan 2025

https://github.com/iboB/dynamix

:fish_cake: A new take on polymorphism

cpp library mixins oop polymorphism

Last synced: 26 Oct 2024

https://github.com/bespoyasov/solidbook

Book about the SOLID principles and object-oriented software design.

book dependency-injection di dip isp lsp ocp oop oop-principles solid srp ts tutorial tutorial-exercises typescript

Last synced: 18 Jan 2025

https://github.com/juststeveking/laravel-transporter

Transporter is a futuristic way to send API requests in PHP. This is an OOP approach to handling API requests.

api-client hacktoberfest laravel oop

Last synced: 16 Jan 2025

https://github.com/akagi201/lw_oopc

Light Weight Object Oriented C macros

c lightweight lw-oopc object-oriented oop

Last synced: 18 Jan 2025

https://github.com/huawenyu/design-patterns-in-c

Practical design patterns in C

c oop patterns

Last synced: 18 Jan 2025

https://github.com/pavelloparev/design-patterns

Contains examples of design patterns that implemented in php

design-pattern design-patterns examples oop php phpunit

Last synced: 16 Jan 2025

https://mehdihadeli.github.io/awesome-go-education/

A curated list of awesome articles and resources for learning and practicing Go and its related technologies.

awesome awesome-list clean-architecture concurrency ddd go golang microservice microservices onion-architecture oop orm project-structure rest-api web

Last synced: 17 Nov 2024

https://github.com/wojtekmach/oop

OOP in Elixir!

elixir fun oop

Last synced: 18 Jan 2025

https://github.com/crystal-community/crystal-patterns

:book: Examples of GOF patterns written in Crystal

crystal crystal-patterns gof-patterns oop

Last synced: 16 Jan 2025

https://github.com/davepartner/pmanager

A project management system built using laravel. Watch full video here

laravel laravel55 mvc oop php project-management

Last synced: 16 Jan 2025

https://github.com/pencil-js/pencil.js

✏️ Nice modular interactive 2D drawing library

2d canvas draw drawing modular monorepo oop toolbelt

Last synced: 28 Oct 2024

https://github.com/balta-io/2801

Curso 2801 - Fundamentos do C#

csharp logica-de-programacao oop poo

Last synced: 17 Jan 2025

https://github.com/mschwager/cohesion

A tool for measuring Python class cohesion.

class code cohesion flake8 flake8-plugin lint linter-plugin measure module oop python quality

Last synced: 19 Jan 2025

https://github.com/mokevnin/you-don-t-know-oop

Знаете ли вы ооп?

oop polymorphism

Last synced: 21 Nov 2024

https://github.com/soumyadip007/Object-Oriented-Programming-Using-Python

Python is a multi-paradigm programming language. Meaning, it supports different programming approach. One of the popular approach to solve a programming problem is by creating objects. This is known as Object-Oriented Programming (OOP).

class exception-handling exceptions global inheritance jupyter-notebook local object oop python static

Last synced: 13 Nov 2024

https://github.com/soumyadip007/object-oriented-programming-using-python

Python is a multi-paradigm programming language. Meaning, it supports different programming approach. One of the popular approach to solve a programming problem is by creating objects. This is known as Object-Oriented Programming (OOP).

class exception-handling exceptions global inheritance jupyter-notebook local object oop python static

Last synced: 17 Jan 2025

https://github.com/eimg/design-patterns-php

Most simplest design pattern implementation in PHP, including all 23 GoF patterns plus some other patterns

design-patterns oop php

Last synced: 10 Nov 2024

https://github.com/jiayisheji/nest-cnode

CNode 社区 Nest 版本 https://cnodejs.org/

angular cnode fp jwt mongodb mongoose nest nestjs nodejs nx-workspace oop redis typescript

Last synced: 19 Dec 2024

https://github.com/namin/dot

formalization of the Dependent Object Types (DOT) calculus

coq dafny meta-theory oop plt-redex twelf

Last synced: 10 Oct 2024

https://github.com/szaghi/FLAP

Fortran command Line Arguments Parser for poor people

argparse command-line fortran fortran-library oop parser

Last synced: 02 Nov 2024

https://github.com/weihanli/designpatterns

DesignPatterns samples by CSharp《大话设计模式》 中设计模式总结/C#(.NET)代码

csharp design-pattern design-patterns designpatterns dotnet dotnetcore oop patterns

Last synced: 15 Jan 2025

https://github.com/drewjbartlett/wordpress-eloquent

A library that converts converts wordpress tables into Laravel Eloquent Models.

laravel laravel-eloquent-models lumen-php-framework oop orm php slim-framework wordpress

Last synced: 21 Jan 2025

https://github.com/hrabal/tempy

Python Object Oriented Html Templating System

dom html manipulation-api oop oot python python3 template-engine templating tempy tree-structure

Last synced: 17 Jan 2025

https://github.com/Hrabal/TemPy

Python Object Oriented Html Templating System

dom html manipulation-api oop oot python python3 template-engine templating tempy tree-structure

Last synced: 08 Nov 2024

https://github.com/Novartis/tidymodules

An Object-Oriented approach to Shiny modules

communication inheritance oop r shiny shiny-modules tidy-operators

Last synced: 15 Nov 2024

https://github.com/maksimdzhangirov/php-roadmap

PHP. Дорожная карта. Что нужно знать, чтобы стать backend-разработчиком

clean-architecture design-patterns oop php roadmap

Last synced: 15 Jan 2025

https://github.com/hammcn/airpower4t

🔥🔥🔥AirPower4T 是一个基于 Vue3 TypeScript Element Plus Vite 的开发基础库,使用 装饰器、面向对象、Hook 等前端开发方式。

element-plus frontend oop typescript vite vue3 vuejs

Last synced: 20 Dec 2024

https://github.com/jordanbrauer/unit-converter

Convert standard units from one to another with this easy to use, lightweight package

component composer library measurements oop package php php7 registry unit-conversion unit-converter

Last synced: 17 Jan 2025

https://github.com/nahidulhasan/oop

Interface and abstract class - simple and easy explanation

abstract interface oop php

Last synced: 18 Nov 2024

https://github.com/yegor256/elegantobjects.github.io

Fan club for Elegant Objects programmers

elegantobjects fan oop oop-principles

Last synced: 17 Dec 2024

https://github.com/yegor256/quiz

Refactor the code to make it look more object-oriented and maintainable

code-quiz code-quiz-challenge java oop oop-principles php quiz

Last synced: 19 Jan 2025

https://github.com/sunilsoni/interviewnotes

All are realtime interview questions and answers. I am adding more on daily basis whenever I am getting time.

angular aws aws-s3 design-patterns interview-notes interview-questions java-8 kafka maven microservices mongodb multithreading object-oriented-programming oop

Last synced: 19 Dec 2024

https://github.com/ILoveDotNet/ilovedotnet

I love to teach dotnet concepts in a simple way with real world examples to people who aspire to to be a dotnet developer. I also help developers to refresh their memory with easy to understand analogy.

blazor csharp design-pattern dotnet entity-framework http-client linq maui middleware oop owasp report solid swagger tdd webapi

Last synced: 09 Nov 2024

https://github.com/jcabi/jcabi-jdbc

Fluent Object-Oriented Wrapper of JDBC

databases java jdbc oop sql

Last synced: 15 Jan 2025

https://github.com/serradura/dicas-de-programacao-em-ruby

Dicas para iniciantes de boas práticas de desenvolvimento de software em Ruby

aruba oop oop-principles orientacao-a-objetos refactoring refatoracao rspec ruby

Last synced: 03 Jan 2025

https://github.com/small-c/obj.h

🚀 OOP in pure C with a single-header

c closure object oop oriented-object pure-c single-file single-header

Last synced: 21 Nov 2024

https://github.com/TheCopiens/algorithm-study

:orange_book: Algorithm study

algorithm algorithm-study oop

Last synced: 08 Nov 2024

https://github.com/restuwahyu13/express-mvc-pattern

Example nodejs using express implementation design pattern using mvc architecture.

design-patterns express express-mvc-structure expressjs mvc-architecture node nodejs oop typescript typescript-boilerplate

Last synced: 09 Nov 2024

https://github.com/phanxuanquang/uit_softwareengineering_subjects

Bộ tài liệu môn học chi tiết cho sinh viên ngành Kỹ thuật Phần mềm tại UIT

dsa oop project subject uit university vietnam vnu-hcm

Last synced: 10 Dec 2024

https://github.com/markjprice/cs13net9

Repository for the Packt Publishing book titled "C# 13 and .NET 9 - Modern Cross-Platform Development Fundamentals" by Mark J. Price

aspnetcore csharp dotnet dotnetcore oop

Last synced: 17 Jan 2025

https://github.com/jream/design-patterns

Simple examples of Design Patterns with PHP Examples

design-patterns oop oop-principles php

Last synced: 13 Nov 2024

https://github.com/JREAM/design-patterns

Simple examples of Design Patterns with PHP Examples

design-patterns oop oop-principles php

Last synced: 30 Oct 2024

https://github.com/philopaterhany/javascript-bootcamp

Complete Documentation for JavaScript Course from Osama Elzero

ajax bom dom es6 javascript json oop promise regex xhr-requests

Last synced: 14 Jan 2025

https://github.com/uhop/dcl

Elegant minimalistic implementation of OOP with mixins + AOP in JavaScript for node.js and browsers.

aop-advices es5-classes mixins-aop oop

Last synced: 14 Dec 2024

https://github.com/namin/unsound

Artifact for OOPSLA'16 Paper on Unsoundness of Java and Scala

java meta-theory oop scala unsound

Last synced: 27 Oct 2024

https://github.com/shikha-code36/object-oriented-programming-oops-python

Object-oriented programming (OOP) is a method of structuring a program by bundling related properties and behaviors into individual objects. In this tutorial, you’ll learn about object-oriented programming in Python.

class-attribute classes-and-objects constructor decorators-python encapsulation inheritance instance methods object-oriented-programming oop oop-concepts oop-examples oop-principles oops oops-in-python polymorphism python-tutorial python3

Last synced: 15 Jan 2025

https://github.com/fraxken/vm-resources

Several links, articles and blogs to understand how modern JavaScript compilers work and optimize our codes. Also includes various resources on ECMAScript and object-oriented programming.

chakracore ecmascript engine javascript javascript-core object-oriented-programming oop optimization performance specification v8 vm

Last synced: 27 Oct 2024

https://github.com/oleksiyrudenko/a-tiny-js-world

A tiny task for those who isn't familiar with OOP and JS OOP in particular yet

beginner-friendly javascript learning-by-doing learning-exercise learning-javascript oop oop-principles self-learning

Last synced: 15 Jan 2025

https://github.com/glassesneo/OOlib

A nimble package for object-oriented programming

metaprogramming nim nimble oop

Last synced: 07 Nov 2024

Object-oriented programming (OOP) Awesome Lists