3 dépôts
Patterns for assembling objects into larger structures using components like adapters and proxies.
Distinct from Compositional Data Structures: Focuses on architectural composition patterns rather than basic data structure primitives
Explore 3 awesome GitHub repositories matching software engineering & architecture · Structural Composition Patterns. Refine with filters or upvote what's useful.
Ce projet est un guide d'implémentation de design patterns et une référence architecturale. Il fournit une collection pratique d'exemples de code démontrant des patterns créationnels, structurels et comportementaux pour améliorer la maintenabilité et la qualité logicielle. La bibliothèque inclut des implémentations standardisées pour l'instanciation d'objets via des patterns créationnels, des templates pour assembler des objets en hiérarchies efficaces en utilisant des patterns structurels, et des exemples pour gérer la communication et la distribution des responsabilités entre objets via des patterns comportementaux. Le projet mappe ces design patterns abstraits à des domaines métier spécifiques, tels que les transactions et le marketing, pour démontrer comment résoudre des problèmes logiciels réels. Cela inclut l'application du dispatch polymorphique à l'exécution et le découplage basé sur les interfaces pour réduire la complexité du système et augmenter la scalabilité.
Demonstrates how to assemble objects into efficient hierarchies using structural patterns like adapters and proxies.
Ce projet est une bibliothèque de design patterns TypeScript et un guide d'architecture. Il fournit une collection de patterns d'architecture logicielle standards de l'industrie implémentés en TypeScript pour démontrer la création et la communication d'objets. La bibliothèque sert de référence pratique pour appliquer les principes de conception orientée objet, utilisant le typage statique pour imposer les exigences structurelles de ces patterns durant la phase de compilation. Le contenu couvre l'implémentation de patterns de création pour découpler l'instanciation d'objets de la logique métier, de patterns structurels pour organiser les classes et objets en compositions plus larges, et de patterns comportementaux pour gérer la communication et la distribution des responsabilités entre objets.
Implements structural patterns like adapters and proxies to wrap objects and translate interfaces.
Ce projet est une bibliothèque et un guide d'architecture logicielle axé sur l'implémentation de modèles de conception classiques en JavaScript. Il fournit une collection d'exemples de codage concrets qui traduisent des modèles architecturaux théoriques en code fonctionnel pour améliorer la maintenabilité et l'évolutivité des logiciels. Le dépôt se concentre sur les modèles structurels et comportementaux utilisés pour résoudre des problèmes d'ingénierie logicielle courants. Il offre un ensemble de templates et de normes pour organiser une logique complexe et gérer l'organisation du code frontend. Le contenu couvre de larges domaines de capacité, y compris le développement JavaScript professionnel et l'application de principes architecturaux établis pour découpler les composants et gérer la complexité des applications.
Translates abstract architectural relationships into concrete JavaScript implementations using structural composition patterns.