1 repository
Patterns that favor object composition over inheritance to increase system flexibility.
Distinct from Kotlin Quality Validators: Focuses on the architectural shift from inheritance to composition rather than automated linting or code generation.
Explore 1 awesome GitHub repository matching software engineering & architecture · Compositional Design Patterns. 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.
Demonstrates improving code flexibility by replacing rigid inheritance with flexible compositional patterns.