2 repository-uri
Implementations of the structural pattern that wraps objects to add new behaviors without inheritance.
Distinct from Class-Based Decorators: Candidates are restricted to language-specific function decorators or PHP class wrappers rather than the general OO Decorator pattern.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Decorator Pattern Implementations. Refine with filters or upvote what's useful.
Acest proiect este o colecție de referință cu exemple practice care demonstrează implementarea modelelor de design software comune în Kotlin. Acesta servește drept ghid pentru bunele practici arhitecturale și principiile orientate pe obiecte prin aplicarea modelelor comportamentale, de creație și structurale. Colecția oferă implementări concrete pentru a demonstra cum să decuplezi instanțierea obiectelor, să gestionezi comunicarea și responsabilitatea între obiecte și să organizezi relații complexe între clase și obiecte. Referința acoperă modele de creație precum fabrici și constructori, modele structurale incluzând adaptoare și compozite, și modele comportamentale precum observatori și strategii.
Implements the decorator pattern to extend object functionality by wrapping them in a class that shares the same interface.
Scrutor is a library that extends the standard Microsoft dependency injection container. It provides tools for automated type discovery, complex registration orchestration, and service decoration capabilities within the .NET ecosystem. The project enables the automatic discovery and registration of types from assemblies based on interfaces or attributes. It also provides a framework for wrapping existing services with decorator classes to add functionality without modifying the original source code. The library covers broad capability areas including assembly scanning workflows, dependency i
Wraps existing service registrations with decorators to add functionality without modifying the original service code.