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

Projects in Awesome Lists tagged with decorator-pattern

A curated list of projects in awesome lists tagged with decorator-pattern .

https://github.com/yusufyilmazfr/tasarim-desenleri-turkce-kaynak

Türkçe kaynağa destek olması amacıyla oluşturulmuş bir kaynaktır. Konu anlatımının yanı sıra C#, Java, Go, Python, Kotlin ve TypeScript gibi birçok dilde tasarım desenlerinin uygulamasını içermektedir.

abstract-factory-pattern adapter-pattern bridge-pattern builder-pattern composite-pattern decorator-pattern design-pattern design-patterns facade-pattern factory-pattern iterator-pattern mediator-pattern memento-pattern observer-pattern prototype-pattern proxy-pattern singleton-pattern state-pattern strategy-pattern visitor-pattern

Last synced: 29 Apr 2025

https://github.com/khusnetdinov/ruby.fundamental

:books: Fundamental programming with ruby examples and references. It covers threads, SOLID principles, design patterns, data structures, algorithms. Books for reading. Repo for website https://github.com/khusnetdinov/betterdocs

builder-pattern decorator-pattern design-patterns factory-pattern insertion-sort principles ruby search-algorithm selection-sort solid sorting-algorithms strategy-pattern thread

Last synced: 04 Apr 2025

https://github.com/vanhakobyan/designpatterns

:key:Elements of Reusable Object-Oriented Software:unlock:is a software engineering book describing software design patterns. The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch.

abstract-factory-pattern adapter bridge bulider chain-of-responsibility command composite decorator-pattern design-pattern facade-pattern flyweight interpreter iterator mediator-pattern memento-pattern object-pool prototype proxy singleton-pattern state

Last synced: 08 Apr 2025

https://github.com/imanghafoori1/laravel-middlewarize

Use middleware to decorate method calls within your application code.

decorator-pattern laravel-decorator-pattern laravel-middleware laravel-package

Last synced: 18 Jun 2025

https://github.com/lefttwixwand/moderncqrs

This repository shows, how to implement CQRS architecture pattern, using Autofac and MediatR libraries.

autofac autofac-container autofac-di cqrs csharp decorator decorator-pattern decorators dotnet mediator-pattern mediatr mediatr-library

Last synced: 07 Apr 2025

https://github.com/mfkimbell/aws-saas-webapp-template

AWS SaaS DevOps Webapp Template: Fully automated DevOps template for deploying a SaaS web application on AWS using Terraform, GitHub Actions, and ECS. It includes a Next.js frontend and a FastAPI backend with PostgreSQL (RDS), featuring a JWT-based authen

decorator-pattern docker ecs fastapi hashicorp-cloud nexjs postgresql react redux repository-pattern sqlalchemy terraform

Last synced: 19 Apr 2025

https://github.com/kernelpanic92/rx-form-mapper

Proper decorator-based transformation / serialization / deserialization of plain javascript classes to angular reactive forms

angular converter decorator-pattern deserialization mapper reactive-forms serialization typescript-library

Last synced: 14 Mar 2026

https://github.com/KernelPanic92/rx-form-mapper

Proper decorator-based transformation / serialization / deserialization of plain javascript classes to angular reactive forms

angular converter decorator-pattern deserialization mapper reactive-forms serialization typescript-library

Last synced: 24 Apr 2025

https://github.com/joanstinson/unitydesignpatternsreference

A tiny retro action RPG implementation made applying Software Design Patterns to serve as a guide of reusable solutions that can be applied to common problems.

abstract-factory-pattern adapter-pattern command-pattern csharp decorator-pattern design-patterns facade-pattern game-programming-pattern object-pool-pattern observer-pattern service-locator-pattern singleton-pattern state-pattern unity3d visitor-pattern

Last synced: 24 Aug 2025

https://github.com/TrueCar/graphql-decorate

Easily decorate graphql-ruby types with a flexible API

decorator-pattern graphql ruby

Last synced: 16 Jul 2025

https://github.com/stephendolan/decorator

A simple Crystal shard for decorating objects

crystal crystal-lang decorator decorator-pattern decorators

Last synced: 12 May 2025

https://github.com/matthewbdaly/laravel-repositories

A base repository class and interface, together with a caching decorator. Extend them for use in your own projects

cache caching decorator-pattern laravel php repo repository-pattern

Last synced: 09 Jul 2025

https://github.com/nikoo-asadnejad/genericrepository

This class library implements the Generic Repository Pattern for SQL Server databases. It supports both asynchronous and synchronous operations and is designed to offer a clean and efficient data access layer.

audit-log decorator-pattern domain-event domain-events dotnetcore ef-core entity-framework-core generic-repositories generic-repository generic-repository-core generic-repository-pattern genericrepository outbox-pattern repository repository-pattern unit-of-work-pattern unitofwork unitofwork-pattern

Last synced: 15 Apr 2025

https://github.com/pdabrowski6/tuner

A pure implementation of the decorator pattern

decorator decorator-pattern ruby ruby-gem ruby-on-rails

Last synced: 15 Apr 2025

https://github.com/scaffolds00/type-dynamodb

simple but powerful dynamodb ORM that uses decorators to get the most benefits from typescript and OOP like inheritance, override methods and adding multiple layers of decorators.

aws decorator-pattern decorators dynamodb orm orm-framework typescript

Last synced: 20 Jun 2025

https://github.com/adessose/controllervsminimalapi

This is a sample .NET Core Web API project that demonstrates various architectural patterns and best practices for building scalable and maintainable applications. This project is intended to serve as a learning resource and a starting point for building real-world .NET Core applications.

adesso clean-architecture controller-api cqrs-pattern csharp decorator-pattern entity-framework-core fluent-validation mediator-pattern minimal-api repository-pattern results-pattern

Last synced: 02 Jul 2025

https://github.com/koomai/repository-cache-decorator

Using a Decorator pattern to cache data returned by repositories

cache decorator-pattern laravel php repository-pattern

Last synced: 25 Aug 2025

https://github.com/foldright/inspectable-wrappers

🪐 Inspectable Wrappers Specification, provides the interfaces to make wrapper instances as an inspectable wrapper chain.

aop decorator-pattern inspectable inspectable-wrappers java wrapper wrapper-chain

Last synced: 09 Mar 2026

https://github.com/gangelo/deco_lite

DecoLite is a little gem that allows you to use the provided DecoLite::Model class to dynamically create Decorator class objects. Use the DecoLite::Model class directly, or inherit from the DecoLite::Model class to create your own unique subclasses with custom functionality. DecoLite::Model includes ActiveModel::Model, so validation can be applied using ActiveModel validation helpers you're familiar with; or, you can roll your own - just like any other ActiveModel. DecoLite::Model allows you to consume a Ruby Hash that you supply via the initializer (DecoLite::Model#new) or via the DecoLite::Model#load! method. Any number of Ruby Hashes can be consumed. Your supplied Ruby Hashes are used to create attr_accessor attributes (or "fields") on the model. Each attribute created is then assigned the value from the Hash that was loaded. Again, any number of hashes can be consumed using the DecoLite::Model#load! method.

decorator decorator-pattern decorators gem rails-gem ruby ruby-gem ruby-gems

Last synced: 30 Apr 2025

https://github.com/nikoo-asadnejad/designpatterns

This repository contains detailed explanations and C# implementations of the most commonly used software design patterns. Each pattern is accompanied by examples that demonstrate its practical usage in real-world scenarios.

adapter-pattern bridge-pattern builder-pattern creational-design-patterns creational-patterns decorator-pattern design-pattern design-patterns factory-pattern mediator mediator-pattern proxy-pattern singleton-pattern strategy-pattern structral-design-patterns

Last synced: 30 Jun 2025

https://github.com/tarekmansour/decorator-pattern

Implement decorator pattern for caching strategy

csharp decorator-pattern design-patterns dotnet

Last synced: 21 Jul 2025

https://github.com/muhammadzadeh/nester

🚀🎉📚 Boilerplate and Starter for NestJS, This project is starting point for anyone looking to start a new project using NestJS. It comes with some pre-written code to help you get started quickly, and it includes features for authentication, notifications, attachments, and user management.

attachments authentication baas ddd decorator-pattern facade-pattern nestjs notifications otp-verification repository-pattern user-management

Last synced: 23 Feb 2026

https://github.com/kamilhan-karaismailoglu/observer-strategy-decorator-design-patterns-with-wpf

In this project; observer, decorator and strategy design patterns were applied on the ready-made WPF codes. This project was written for object oriented programming lecture.

csharp decorator-pattern observer-pattern strategy-pattern wpf xmal

Last synced: 18 Apr 2026

https://github.com/wsdltophp/domhandler

Decorative design pattern to ease DOM handling

decorator decorator-pattern dom dom-handler domhandler php-library xml

Last synced: 15 Aug 2025

https://github.com/wsdltophp/wsdlhandler

Decorative design pattern to ease WSDL handling based on DomHandler

decorator decorator-pattern php-library wsdl xsd

Last synced: 15 Aug 2025

https://github.com/mnisarali/oop-school-library

A school library app that allows a user to add new students, teachers, and books and save records of who borrowed a given textbook and when.

decorator-pattern design-patterns oop-principles ruby school-library

Last synced: 02 Aug 2025

https://github.com/bijoy-sust/design-patterns

Here, I've stored some design pattern codes and solid principles that were done in my Design Pattern Lab course. Design Pattern is a description or template for how to solve a problem.

command-pattern decorator-pattern observer-pattern singleton-pattern solid-principles state-pattern

Last synced: 20 Mar 2025

https://github.com/yegor256/decoor

True Object-Oriented Decorator for either an Object or a Class

decorator decorator-pattern decorators oop ruby

Last synced: 04 Jan 2026

https://github.com/orbitturner/design-pattern-decorator

An Demonstration Completing the Presentation Slide about the Design Pattern Decorator that i made. The Demos are made with PHP and JAVA.

architectural-patterns decorator-pattern design-patterns development gof-patterns

Last synced: 22 Apr 2025

https://github.com/giljr/django_signals_project

This is a standalone Django Project Running a simple How to: Signals Works in Django. Welcome!

decorator-pattern django how-to sender-reciever signal-processing

Last synced: 20 Apr 2026

https://github.com/nyrta1/j40

Educational practice for the final project on the subject of [ Software Design Patterns ] №2nd project

adapter-pattern decorator-pattern factory-pattern observer-pattern singleton-pattern strategy-pattern

Last synced: 18 Mar 2025

https://github.com/coralkashri/cppdecoratordesignpattern

C++ (Compile-Time) Decorator Design Pattern implemented using inheritance.

compile-time cpp cppsenioreas decorator-pattern design-pattern metaprogramming

Last synced: 10 Aug 2025

https://github.com/joaogbrieldev/clean-node-api

RESTful API in Node.js using TypeScript, Clean Architecture, and TDD. Focused on best development practices to create scalable and easy-to-maintain applications.

decorator-pattern jest nodejs tdd typescript

Last synced: 07 Feb 2026

https://github.com/tzkmx/sohot

Simple Ordered HashMap Object Transformer (array_map for associative arrays)

associative-array decorator-pattern hashmap mapper php-hashmapper transformer

Last synced: 15 Jan 2026

https://github.com/adshan/dotnet-http-request-delegating-handlers

Implementing the Decorator Pattern for HttpClient with Delegating Handlers.

decorator-pattern dotnet handlers http-client

Last synced: 18 May 2026

https://github.com/jbrt/bunch-of-tools

A collection of useful reusable tools

decorator decorator-pattern python3 redis

Last synced: 18 May 2026

https://github.com/nazemmahmud/design-paterns

Repository Lists of the design patterns created in this git

decorator-pattern facade-pattern mediator-pattern memento-pattern strategy-pattern

Last synced: 25 Apr 2026

https://github.com/bujosa/decorator-design-pattern

See example of decorator design pattern in go

decorator-pattern design-patterns golang structural-patterns

Last synced: 12 Oct 2025

https://github.com/kishornaik/sol_decorator_pattern

Simple example of Decorator Pattern.

decorator-pattern

Last synced: 15 Oct 2025

https://github.com/ganeshkbhat/jsextenders

Array, Object, String, Function, Create Decorators extension Utils like for Python and more for Node.js

array decorator decorator-pattern extenders javascript math number object object-extensions python string

Last synced: 30 Apr 2026

https://github.com/msadeqsirjani/watchlister

🎬 A simple movie search app, built with .NET 7, Vertical Slice Architecture and using TMDB APIs and YouTube APIs for searching and details of the movies.

builder-pattern c-sharp clean-architecture cqrs decorator-pattern docker docker-compose dotnet integration-testing kubernetes mediator-pattern tmdb-api unit-testing vertical-slice-architecture youtube-api

Last synced: 11 Apr 2026

https://github.com/mrbrunelli/dog-time-decorator

Example of Timer decorator with Node.js + Typescript + Dog Ceo Api https://dog.ceo/dog-api/

decorator-pattern decorators dog-ceo-api examples node typescript

Last synced: 19 Apr 2026

https://github.com/programmer-rd-ai/ci6115_food_ordering_system

The Pizza Ordering System is a sophisticated software solution that revolutionizes the way customers order and customize their perfect pizza. Built with Python, this system implements multiple design patterns to create a robust, scalable, and user-friendly platform.

builder-pattern chain-of-responsibility-pattern command-pattern decorator-pattern design design-patterns patterns python python3 state-pattern strategy-pattern

Last synced: 07 Apr 2025

https://github.com/ugurcanerdogan/hospital-management-system

In this assignment, I developed a hospital management system (HMS) with the concepts of Decorator Pattern and Data Access Object.

dataaccessobject decorator-pattern hospital-management-system java

Last synced: 24 Oct 2025

https://github.com/mreshboboyev/decorator-pattern

A C# repository demonstrating the Decorator Pattern in .NET, showcasing its use for extending functionality dynamically, including examples of in-memory operations, logging, and service registration using both manual techniques and Scrutor.

c-sharp clean-code decorator-pattern dependency-injection design-patterns dotnet-core in-memory logging oop scrutor software-architecture

Last synced: 05 Apr 2025

https://github.com/codeguima/design-paterns-java

Repositório de exemplos de códigos de patterns de desenvolvimento de software como Abstract factory, Decorator, Observer, Factory Method.

abstract-factory-pattern decorator-pattern factory-method-pattern java observer-pattern patterns-design

Last synced: 12 Jul 2025

https://github.com/kay-gyasi/design-patterns

This repository contains applications of the common OOP design patterns. Can be used as a guide for implementing various design patterns

csharp decorator-pattern design-patterns design-principles observer-pattern oop strategy-pattern

Last synced: 08 Apr 2025

https://github.com/leoguilen/dotnet7.0-caching-with-decorator-pattern

Example of project in .NET 7 applying caching strategy with decorator pattern.

decorator-pattern dotnet inmemory-cache redis

Last synced: 10 May 2026

https://github.com/adshan/dotnet-cache-decorator-pattern

Caching strategy using IMemoryCache and Decorator Pattern.

cache decorator-pattern dotnet net5

Last synced: 19 Jun 2025

https://github.com/tonytonyjan/coder_decorator

An encoding/decoding library for Ruby using decorator pattern.

coder cookie decorator-pattern encoding rack ruby

Last synced: 16 Mar 2025

https://github.com/danieldantasdev/aspnetcore-cqrs-pattern_course-luisdev-part-1_dotnet-8_csharp-12

Curso da Formação ASP.NET Core focado no padrão CQRS aplicado na prática, incluindo uso de MediatR, divisão entre Commands e Queries, uso de decorators, notificações e implementação completa do fluxo de requisições com separação clara de responsabilidades.

aspnetcore backend clean-architecture command-query cqrs csharp ddd decorator-pattern design-patterns dotnet luisdev mediatr notifications software-architecture

Last synced: 17 Apr 2026

https://github.com/chinhung/pointwave

Helps you to improve the readability of your code when you are using the Decorator pattern. Makes your code much more readable!

decorator-pattern java8 readability

Last synced: 14 Jan 2026

https://github.com/mahdiyoussef/ResturantApp-ISIL

This App Created By Java Swing and RMI and Oracle for Database

decorator-pattern javarmi javaswing oracle-database rmi-server singleton-pattern

Last synced: 11 Mar 2025

https://github.com/gustavohnsv/ep2_coo

Exercício de Programa sobre refatoração de código da matéria de Computação Orientada a Objetos, onde foi feito adaptações para o código possuir os padrões Strategy, Decorator, além de permitir que frações dele sejam substituíveis e abertas a modificações.

decorator-pattern good-first-issue good-first-pr java strategy-pattern

Last synced: 03 Apr 2025

https://github.com/asergioscosta/decorator-pattern

Decorator pattern for adding responsibilities to objects without modifying their existing code.

behavioral-pattern decorator-pattern design-patterns java

Last synced: 27 Mar 2025

https://github.com/sassman/edu-decorator-pattern-php

Illustrating the usage and the use case of the decorator pattern.

decorator-pattern design-patterns php

Last synced: 13 Jun 2025

https://github.com/liteobject/demo.designpattern.decorator

An example of decorator design pattern in C#

csharp decorator-pattern design-patterns

Last synced: 13 Jun 2025

https://github.com/codeguima/Design-paterns-java

Repositório de exemplos de códigos de patterns de desenvolvimento de software como Abstract factory, Decorator, Observer, Factory Method.

abstract-factory-pattern decorator-pattern factory-method-pattern java observer-pattern patterns-design

Last synced: 05 Dec 2025

https://github.com/sc0v0ne/design-pattern-decorator

Develop a system that uses the pattern given in class. "Decorator" design pattern.

college decorator-pattern design-patterns exercise java junit junit5 maven

Last synced: 15 May 2026

https://github.com/menathndgd/java-design-patterns-examples

This repository contains Java implementations of key design patterns: Singleton, Decorator, and Observer. Each pattern is demonstrated through real-world examples, including a database connection manager, a customizable coffee shop, and a weather monitoring system. Ideal for learning OOP design principles.

code-examples decorator-pattern java-design-patterns observer-pattern oop real-world-scenario singleton-pattern

Last synced: 26 Mar 2025

https://github.com/bariseser/php_decorator_pattern

Decorator is a structural design pattern that lets you attach new behaviors to objects by placing these objects inside special wrapper objects that contain the behaviors.

decorator-pattern decorators design-architecture design-patterns php-design-pattern

Last synced: 11 Mar 2025

https://github.com/zxc7563598/php-cache

基于装饰器模式实现的多层缓存系统,支持内存、文件、本地与远程缓存组合,提升缓存命中率,简化缓存管理逻辑。

cache composer decorator-pattern file-cache memory-cache multi-level-cache php php8 redis

Last synced: 04 May 2025

https://github.com/zonia3000/jasmdecor

Decorator generator based on Java ASM bytecode manipulation framework

asm bytecode-manipulation decorator-pattern generator java

Last synced: 19 Oct 2025

https://github.com/blaze6950/starbuzzpatterndecorator

This is an example of pattern 'Decorator'. StarBuzz like MerryBerry or StarBucks

console csharp cui decorator-pattern patterns starbuzz

Last synced: 10 Oct 2025

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

Simple php design pattern. Memento, State, Strategy, Chain of Responsibility & Decorator

chain-of-responsibility-pattern decorator-pattern memento-pattern state-pattern strategy-pattern

Last synced: 10 Oct 2025

https://github.com/eduardogomesf/my-wallet

A digital wallet backend built with NestJS and TypeScript. Features event-sourcing integration with EventStoreDB, offering two primary REST endpoints for transaction management and balance checking.

decorator-pattern docker docker-compose event-sourcing event-store eventstoredb jest nestjs nodejs typescript

Last synced: 12 Apr 2026