awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesTemplate Method Patterns

Design patterns that define algorithm structures in base classes while delegating steps to subclasses.

Distinct from Behavioral Design Patterns: Distinct from Behavioral Design Patterns: specifically targets the Template Method implementation.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Template Method Patterns. Refine with filters or upvote what's useful.

Awesome Template Method Patterns GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • kamranahmedse/design-patterns-for-humansAvatar von kamranahmedse

    kamranahmedse/design-patterns-for-humans

    47,878Auf GitHub ansehen↗

    This project is a comprehensive educational resource designed to help developers master object-oriented design and architectural patterns. It serves as a structured reference for understanding how to organize classes and objects to improve code maintainability, resolve recurring development challenges, and prepare for technical engineering assessments. The guide covers the three primary categories of design patterns: creational, structural, and behavioral. Each pattern is explained through practical examples that demonstrate how to manage object instantiation, simplify complex interfaces, and

    Implements the Template Method pattern to define algorithm structures with subclass-specific steps.

    architecturecomputer-sciencedesign-patterns
    Auf GitHub ansehen↗47,878
  • gyoogle/tech-interview-for-developerAvatar von gyoogle

    gyoogle/tech-interview-for-developer

    17,417Auf GitHub ansehen↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Details the Template Method pattern for defining algorithm skeletons in base classes.

    Javaalgorithmcomputer-sciencecs
    Auf GitHub ansehen↗17,417
  • senghoo/golang-design-patternAvatar von senghoo

    senghoo/golang-design-pattern

    9,027Auf GitHub ansehen↗

    This project is a collection of software design patterns implemented in Go, serving as a technical reference and a set of practical programming examples. It maps theoretical architectural patterns to concrete code to demonstrate structural, creational, and behavioral coding techniques. The repository provides implementations for creational patterns focused on object instantiation and blueprint management, structural patterns for organizing object compositions, and behavioral patterns that manage object interactions and responsibilities. The content covers broad capability areas including in

    Implements template method patterns that define algorithm structures in base classes.

    Go
    Auf GitHub ansehen↗9,027
  • youlookwhat/designpatternAvatar von youlookwhat

    youlookwhat/DesignPattern

    5,115Auf GitHub ansehen↗

    Dieses Projekt ist eine umfassende Bibliothek von dreiundzwanzig Standard-Software-Design-Patterns, die in Java implementiert sind. Sie dient als Bildungsressource, die theoretische Architekturkonzepte auf praktischen objektorientierten Code abbildet. Die Bibliothek organisiert diese Patterns in drei Hauptkategorien: Erzeugungsmuster (Creational Patterns) für die Verwaltung der Objektinstanziierung, Strukturmuster (Structural Patterns) für die Organisation von Klassen- und Objektbeziehungen sowie Verhaltensmuster (Behavioral Patterns) für die Koordination von Kommunikation und Verantwortung zwischen Objekten. Die Implementierung bietet konkrete Klassenbeispiele für eine breite Palette branchenüblicher Patterns, darunter Singleton-, Factory- und Builder-Patterns für die Erzeugung; Adapter-, Facade- und Proxy-Patterns für die Struktur; sowie Strategy-, Observer- und Command-Patterns für das Verhalten.

    Provides an implementation of the Template Method pattern to define algorithm skeletons in base classes.

    Javadesignpatterndesignpatternsjava
    Auf GitHub ansehen↗5,115
  • sohamkamani/javascript-design-patterns-for-humansAvatar von sohamkamani

    sohamkamani/javascript-design-patterns-for-humans

    4,481Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung vereinfachter Erklärungen und Code-Implementierungen für gängige Software-Design-Patterns unter Verwendung von JavaScript. Es dient als Leitfaden für die Implementierung von erzeugenden, strukturellen und verhaltensorientierten Design-Patterns zur Lösung von Softwarearchitekturproblemen. Die Ressource kategorisiert Patterns in drei Hauptgruppen. Erzeugende Patterns konzentrieren sich auf flexible Objektinstanziierung und Ressourcenmanagement. Strukturelle Patterns organisieren Objektbeziehungen und Interfaces, um effiziente Strukturen zu bilden. Verhaltensorientierte Patterns verwalten Kommunikation und Interaktion zwischen Objekten. Das Material deckt grundlegende Konzepte ab, einschließlich objektorientierter Programmierung, Softwarearchitekturplanung und Code-Refactoring-Strategien zur Reduzierung technischer Schulden.

    Implements the Template Method pattern to define algorithm skeletons in base classes.

    Auf GitHub ansehen↗4,481
  • design-patterns-in-ruby/design-patterns-in-rubyAvatar von design-patterns-in-ruby

    design-patterns-in-ruby/design-patterns-in-ruby

    2,560Auf GitHub ansehen↗

    Dieses Projekt dient als Bildungsressource und technische Referenz für die Implementierung klassischer Software-Entwurfsmuster in der Programmiersprache Ruby. Es bietet eine kuratierte Sammlung von Codebeispielen, die zeigen, wie verhaltensbezogene, erzeugende und strukturelle Entwurfsmuster zur Lösung gängiger Softwareentwicklungsprobleme angewendet werden. Das Repository zeichnet sich dadurch aus, dass es sich auf die Schnittstelle zwischen etablierten Designprinzipien und den einzigartigen Sprachmechanismen von Ruby konzentriert. Es veranschaulicht, wie man dynamisches Method-Dispatching, Duck-Typing und Mixin-basierte Komposition nutzt, um modularen und wiederverwendbaren Code zu erstellen. Durch die Anwendung dieser Muster können Entwickler die Wartbarkeit und Skalierbarkeit ihrer Anwendungen verbessern und technische Schulden durch effektives Refactoring und strukturelle Organisation reduzieren. Die Sammlung deckt ein breites Spektrum architektonischer Ansätze ab, einschließlich Techniken zur Verwaltung der Objektinstanziierung, zur Vereinfachung komplexer Systembeziehungen und zur Entkopplung der Objektkommunikation. Diese Beispiele übersetzen abstrakte Designkonzepte in konkrete, idiomatische Ruby-Implementierungen und bieten einen praktischen Leitfaden für die Strukturierung objektorientierter Systeme.

    Implements the template method pattern to define algorithm skeletons in base classes while delegating specific steps to subclasses.

    Ruby
    Auf GitHub ansehen↗2,560
  1. Home
  2. Software Engineering & Architecture
  3. Behavioral Design Patterns
  4. Template Method Patterns