awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

44 个仓库

Awesome GitHub RepositoriesDesign Pattern Implementations

Isolated, reusable code examples demonstrating structural or behavioral software design solutions.

Distinguishing note: Focuses on the practical implementation of patterns rather than their theoretical classification.

Explore 44 awesome GitHub repositories matching software engineering & architecture · Design Pattern Implementations. Refine with filters or upvote what's useful.

Awesome Design Pattern Implementations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • iluwatar/java-design-patternsiluwatar 的头像

    iluwatar/java-design-patterns

    94,123在 GitHub 上查看↗

    This repository serves as a comprehensive educational collection of industry-standard software design patterns and architectural principles implemented in Java. It functions as a structured reference for developers to study and apply proven strategies for building maintainable, object-oriented systems. The project acts as a knowledge base for software engineering, offering a curated set of programming heuristics and best practices. By providing ready-to-use implementations of standard design patterns, it enables developers to address common programming challenges and improve code modularity t

    Provides ready-to-use, documented implementations of standard software design patterns for immediate integration.

    Javaawesome-listdesign-patternshacktoberfest
    在 GitHub 上查看↗94,123
  • light-city/cplusplusthingsLight-City 的头像

    Light-City/CPlusPlusThings

    43,236在 GitHub 上查看↗

    CPlusPlusThings is an educational and technical resource collection featuring C++ coding exercises, a concurrency library, and a programming guide. It provides structured drills and real-world challenges to reinforce language proficiency and offers technical analysis of the internal implementation of the standard library. The project implements software architecture patterns and industry-standard idioms, including the singleton pattern and resource acquisition is initialization. It also includes a framework for building logging systems with configurable severity levels and output destinations

    Implements practical structural and behavioral design patterns, including Singletons and Producer-Consumer models.

    C++cpluspluscppcpp11
    在 GitHub 上查看↗43,236
  • chinabugotech/hutoolchinabugotech 的头像

    chinabugotech/hutool

    30,282在 GitHub 上查看↗

    Hutool is a standard utility library for Java application development designed to simplify common programming tasks and reduce boilerplate code. It provides a comprehensive collection of reusable helper classes and static utilities to streamline development across the Java ecosystem. The project implements a wide array of specialized toolkits, including systems for cryptography and security, network communication via HTTP and JSON clients, and the processing of office documents and file system IO. It also features a concurrency and scheduling framework for managing asynchronous tasks and recu

    Provides reusable code implementations of structural and behavioral software design patterns.

    Javahttphutooljava
    在 GitHub 上查看↗30,282
  • designpatternsphp/designpatternsphpDesignPatternsPHP 的头像

    DesignPatternsPHP/DesignPatternsPHP

    22,188在 GitHub 上查看↗

    DesignPatternsPHP is a reference collection of sample code implementations for common software design patterns using PHP 8.x. It provides a set of examples for implementing creational, structural, and behavioral patterns to organize object-oriented design. The project includes reference implementations for creational patterns that decouple systems from object instantiation, structural patterns that define how classes organize into complex components, and behavioral patterns that manage algorithms and responsibilities between objects.

    Provides a comprehensive collection of isolated, reusable code examples implementing common structural and behavioral design patterns.

    PHPcode-examplesdesign-patterndesign-patterns
    在 GitHub 上查看↗22,188
  • domnikl/designpatternsphpdomnikl 的头像

    domnikl/DesignPatternsPHP

    22,188在 GitHub 上查看↗

    DesignPatternsPHP is a reference collection of software architecture patterns implemented in PHP 8. It provides a guide for object-oriented programming through sample code demonstrating creational, structural, and behavioral design patterns. The project includes reference implementations for common patterns such as factories, builders, singletons, adapters, bridges, and proxies. Each implementation is accompanied by a PHPUnit test suite to verify that the patterns behave correctly and produce expected logical outcomes. The codebase covers a broad range of architecture capabilities, including

    Offers isolated, reusable code examples demonstrating the implementation of various structural and behavioral design patterns.

    PHP
    在 GitHub 上查看↗22,188
  • voltagent/awesome-claude-code-subagentsVoltAgent 的头像

    VoltAgent/awesome-claude-code-subagents

    21,906在 GitHub 上查看↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Generates application components like models and controllers using clean architecture patterns.

    Shellai-agent-frameworkai-agent-toolsai-agents
    在 GitHub 上查看↗21,906
  • basarat/typescript-bookbasarat 的头像

    basarat/typescript-book

    21,533在 GitHub 上查看↗

    This project is a comprehensive educational resource and programming guide for the TypeScript language. It serves as a manual for the type system and a reference for the language's core syntax, focusing on writing type-safe code and building scalable applications. The content provides detailed instruction on the TypeScript type system, covering interfaces, generics, and structural typing. It further acts as a compiler reference, analyzing how source code is transformed into an abstract syntax tree through scanning and parsing. The guide also covers software architecture design, detailing pro

    Demonstrates professional coding structures and industry-standard design patterns to ensure software maintainability.

    TypeScriptfreeopen-sourcetypescript
    在 GitHub 上查看↗21,533
  • gyoogle/tech-interview-for-developergyoogle 的头像

    gyoogle/tech-interview-for-developer

    17,417在 GitHub 上查看↗

    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

    Provides practical code examples and implementations of various structural and behavioral software design patterns.

    Javaalgorithmcomputer-sciencecs
    在 GitHub 上查看↗17,417
  • taizilongxu/interview_pythontaizilongxu 的头像

    taizilongxu/interview_python

    17,316在 GitHub 上查看↗

    This project is a comprehensive reference library and preparation guide for Python technical interviews. It combines theoretical guides on computer science fundamentals and language runtime internals with practical implementation examples of algorithms and data structures. The repository serves as a curated knowledge base that maps theoretical interview questions to concrete code snippets. It provides technical analysis of Python language internals, including memory management, garbage collection, and the global interpreter lock, alongside a library of creational and structural software desig

    Implements architectural patterns such as singletons, decorators, and factories to improve Python code structure.

    Shell
    在 GitHub 上查看↗17,316
  • ochococo/design-patterns-in-swiftochococo 的头像

    ochococo/Design-Patterns-In-Swift

    15,276在 GitHub 上查看↗

    This repository serves as a technical reference and educational resource for implementing software design patterns within the Swift programming language. It provides a collection of common architectural patterns designed to help developers structure codebases for improved maintainability, scalability, and system organization. The project focuses on applying fundamental object-oriented and protocol-oriented principles to manage relationships between classes and objects. It demonstrates how to use language-level interfaces to define shared behaviors and how to organize components into cohesive

    Provides a comprehensive collection of practical, idiomatic Swift code examples demonstrating common structural and behavioral design patterns.

    Swiftcomputer-sciencedesign-patternsgang-of-four
    在 GitHub 上查看↗15,276
  • sairyss/domain-driven-hexagonSairyss 的头像

    Sairyss/domain-driven-hexagon

    14,395在 GitHub 上查看↗

    This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal architecture in enterprise applications. It provides a structured boilerplate that isolates core business logic from infrastructure concerns, ensuring that domain entities, use cases, and external technology adapters remain decoupled and maintainable. The framework distinguishes itself by enforcing strict architectural boundaries and dependency inversion, preventing unauthorized access to core logic from external layers. It utilizes a command-query responsibility segregation pat

    Separates state-changing commands from data-retrieval queries to simplify scaling and maintainability in complex systems.

    TypeScriptarchitectural-patternsarchitecturebackend
    在 GitHub 上查看↗14,395
  • yidao620c/python3-cookbookyidao620c 的头像

    yidao620c/python3-cookbook

    12,009在 GitHub 上查看↗

    This project is a Python 3 programming cookbook and reference guide. It provides a collection of translated recipes and implementation patterns designed to solve common coding tasks and software architecture problems using Python 3 syntax. The resource serves as a library for Python design patterns and a guide for applying advanced language features and standard library functions to real-world problems. It focuses on practical examples of programming patterns and software engineering best practices to improve code maintainability and quality. The content is organized as a series of language

    Implements software design patterns as reusable code examples specifically using Python 3 syntax.

    Jupyter Notebookpythonpython3python3-cookbook
    在 GitHub 上查看↗12,009
  • zh-google-styleguide/zh-google-styleguidezh-google-styleguide 的头像

    zh-google-styleguide/zh-google-styleguide

    10,977在 GitHub 上查看↗

    This project is a software engineering reference that provides a cross-language formatting standard and industry-standard practices for architectural patterns, memory management, and identifier naming. Its primary purpose is to implement a unified set of indentation and whitespace rules applied consistently across multiple distinct programming environments. The project specializes in technical documentation localization, providing Chinese language translations of official programming style guides. It maps original English coding standards to Chinese language references to maintain meaning acr

    Applies architectural patterns to organize the structural components of software.

    Makefile
    在 GitHub 上查看↗10,977
  • futurice/ios-good-practicesfuturice 的头像

    futurice/ios-good-practices

    10,976在 GitHub 上查看↗

    This project provides a set of development guidelines and architectural recommendations for building iOS applications. It focuses on structuring Swift applications to decouple business logic from the user interface to improve testability and maintenance. The project covers specific implementation standards for security, such as using keychain storage for sensitive data and TLS certificate pinning for network traffic. It also defines patterns for code quality enforcement through static analysis and compiler configurations, as well as strategies for asset and localization management. The guide

    Provides practical implementations of design patterns to reduce view controller complexity.

    在 GitHub 上查看↗10,976
  • coreymschafer/code_snippetsCoreyMSchafer 的头像

    CoreyMSchafer/code_snippets

    10,587在 GitHub 上查看↗

    This project is a programming language reference library and developer knowledge base. It serves as a collection of verified code snippets and implementation patterns used to demonstrate specific programming language features and standard library functions. The repository functions as a software design pattern catalog and a code implementation blueprint. It provides a structured set of examples that illustrate architectural patterns and modular samples intended to maintain consistency across a codebase. The library covers the implementation of programming patterns, language feature adoption,

    Implements recognized design patterns through reusable code examples to demonstrate scalable software architecture.

    Jupyter Notebook
    在 GitHub 上查看↗10,587
  • dodyg/practical-aspnetcoredodyg 的头像

    dodyg/practical-aspnetcore

    10,382在 GitHub 上查看↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Provides practical code examples implementing common structural and behavioral software design patterns.

    C#asp-net-coreaspnet-coreaspnetcore
    在 GitHub 上查看↗10,382
  • chuanxshi/javascript-patternschuanxshi 的头像

    chuanxshi/javascript-patterns

    9,356在 GitHub 上查看↗

    This is a reference collection of reusable JavaScript code examples that demonstrate classic software design patterns. The project provides practical implementations of creational patterns like Singleton and Factory, structural patterns such as Adapter and Decorator, and behavioral patterns including Observer, Strategy, and Command. The documentation is organized around runnable code examples that show each pattern's structure and usage, serving as a practical guide for applying these solutions to recurring software architecture problems. The collection covers the three main categories of des

    Ships reusable JavaScript code examples demonstrating structural and behavioral design pattern implementations.

    HTML
    在 GitHub 上查看↗9,356
  • senghoo/golang-design-patternsenghoo 的头像

    senghoo/golang-design-pattern

    9,027在 GitHub 上查看↗

    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

    Provides a comprehensive collection of structural, creational, and behavioral design patterns implemented in Go.

    Go
    在 GitHub 上查看↗9,027
  • soapyigu/swift-30-projectssoapyigu 的头像

    soapyigu/Swift-30-Projects

    8,300在 GitHub 上查看↗

    This repository is a collection of Swift programming examples and an iOS app architecture reference. It provides a set of small applications and refactored projects that demonstrate the practical application of the Swift language, system frameworks, and user interface components. The project serves as a design pattern reference for implementing professional software architecture. It covers the application of Model-View-ViewModel, protocol-oriented programming, and dependency injection to decouple components and increase code reuse. Additional resources focus on test-driven development, provi

    Provides refactored code examples demonstrating the practical implementation of professional software design patterns.

    Swiftcocoa-touchiosiphone-x
    在 GitHub 上查看↗8,300
  • me115/design_patternsme115 的头像

    me115/design_patterns

    7,124在 GitHub 上查看↗

    This project is an object-oriented architecture reference and software design patterns guide. It provides a collection of creational, structural, and behavioral patterns accompanied by practical code examples and architectural explanations to help manage complex control flows and decouple software components. The project functions as a technical documentation framework and UML visualization library. It uses Unified Modeling Language class and sequence diagrams to illustrate object relationships and runtime interactions, and it includes a system for converting architecture guides into HTML, PD

    Translates theoretical software structures into working code examples using creational, structural, and behavioral patterns.

    C++
    在 GitHub 上查看↗7,124
上一个123下一个
  1. Home
  2. Software Engineering & Architecture
  3. Design Pattern Implementations

探索子标签

  • Framework Component GeneratorsAutomated generation of models, controllers, and services following framework-specific architectural patterns. **Distinct from Design Pattern Implementations:** Distinct from Design Pattern Implementations: focuses on framework-specific code generation rather than generic design pattern examples.
  • Networked Ability PatternsDesign patterns for implementing gameplay abilities that work correctly in client-server multiplayer architectures with latency compensation. **Distinct from Design Pattern Implementations:** Distinct from Design Pattern Implementations: focuses on networked game-specific ability patterns rather than general software design patterns.
  • Python2 个子标签Practical Python implementations of object-oriented design patterns and principles through coding examples. **Distinct from Design Pattern Implementations:** Distinct from Design Pattern Implementations: specifically focuses on Python implementations of OOD patterns rather than general pattern implementations.
  • Standard Library AnalysesAnalysis of official language library implementations to extract and demonstrate idiomatic design patterns. **Distinct from Design Pattern Implementations:** Distinct from general Design Pattern Implementations by focusing specifically on the deconstruction of the language standard library.