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

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

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

JakubVojvoda/design-patterns-cpp

0
View on GitHub↗
4,536 星标·972 分支·C++·MIT·5 次浏览

Design Patterns Cpp

该项目是一个 C++ 设计模式库和编程参考。它提供了一系列在 C++ 中实现的结构型、创建型和行为型软件架构模式,作为组织类和对象的蓝图。

该库涵盖了用于对象实例化、通信和结构组织的标准模式的实现。它展示了行业标准设计模式的应用,通过面向对象的架构解决常见的软件设计问题。

代码库包括用于标准化对象创建的创建型模式、用于组织类关系的结构型模式,以及用于协调对象间通信和职责的行为型模式。

Features

  • Design Pattern Implementations - Provides a comprehensive collection of reusable code examples implementing structural, creational, and behavioral design patterns.
  • C++ Design Pattern References - Provides practical code examples demonstrating the application of design patterns in C++.
  • Behavioral Design Patterns - Implements behavioral design patterns to manage object communication and responsibility assignment.
  • Object Communication Flows - Implements behavioral patterns that coordinate how objects distribute responsibilities and communicate.
  • Design Pattern Collections - Serves as a curated collection of reusable software design solutions implemented in C++.
  • Combined Design Pattern Implementations - Implements a full suite of creational, behavioral, and structural patterns for object organization.
  • Creational Patterns - Provides standardized object creation mechanisms including factories, builders, and singletons.
  • Interface-Based Polymorphism - Provides implementations of abstract base classes and virtual methods to decouple logic from implementation.
  • C++ Pattern Implementations - Applies standard design patterns specifically within the C++ language to create maintainable structures.
  • Object Oriented Design - Provides blueprints based on object-oriented design principles to solve common software architecture problems.
  • Structural Design Patterns - Implements structural design patterns that organize how classes and objects are composed.
  • Proxy Patterns - Implements proxy patterns to intercept object requests and manage access control.
  • Interface Mapping - Implements the adapter pattern to unify incompatible class interfaces.
  • Observer Pattern Implementations - Implements the observer pattern to notify multiple objects of state changes.
  • Strategy Patterns - Provides interchangeable algorithm classes to change object behavior at runtime using the strategy pattern.
  • Template-Based Object Creation - Utilizes C++ templates to standardize and ensure type safety during object instantiation.

Star 历史

jakubvojvoda/design-patterns-cpp 的 Star 历史图表jakubvojvoda/design-patterns-cpp 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Design Patterns Cpp 的开源替代方案

相似的开源项目,按与 Design Patterns Cpp 的功能重合度排序。
  • 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.

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

    torokmark/design_patterns_in_typescript

    5,430在 GitHub 上查看↗

    This project is a TypeScript design patterns library and architecture guide. It provides a collection of industry-standard software architecture patterns implemented in TypeScript to demonstrate object creation and communication. The library serves as a practical reference for applying object-oriented design principles, utilizing static typing to enforce the structural requirements of these patterns during the compilation phase. The content covers the implementation of creational patterns to decouple object instantiation from business logic, structural patterns to arrange classes and objects

    TypeScriptadapterbuildercommand
    在 GitHub 上查看↗5,430
  • 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

    Go
    在 GitHub 上查看↗9,027
  • fuzhengwei/itstack-demo-designfuzhengwei 的头像

    fuzhengwei/itstack-demo-design

    6,779在 GitHub 上查看↗

    This project is a software design pattern implementation guide and architecture reference. It provides a practical collection of code examples demonstrating creational, structural, and behavioral patterns to improve software maintainability and quality. The library includes standardized implementations for object instantiation through creational patterns, templates for assembling objects into efficient hierarchies using structural patterns, and examples for managing object communication and responsibility distribution via behavioral patterns. The project maps these abstract design patterns t

    Java
    在 GitHub 上查看↗6,779
查看 Design Patterns Cpp 的所有 30 个替代方案→

常见问题解答

jakubvojvoda/design-patterns-cpp 是做什么的?

该项目是一个 C++ 设计模式库和编程参考。它提供了一系列在 C++ 中实现的结构型、创建型和行为型软件架构模式,作为组织类和对象的蓝图。

jakubvojvoda/design-patterns-cpp 的主要功能有哪些?

jakubvojvoda/design-patterns-cpp 的主要功能包括:Design Pattern Implementations, C++ Design Pattern References, Behavioral Design Patterns, Object Communication Flows, Design Pattern Collections, Combined Design Pattern Implementations, Creational Patterns, Interface-Based Polymorphism。

jakubvojvoda/design-patterns-cpp 有哪些开源替代品?

jakubvojvoda/design-patterns-cpp 的开源替代品包括: designpatternsphp/designpatternsphp — DesignPatternsPHP is a reference collection of sample code implementations for common software design patterns using… torokmark/design_patterns_in_typescript — This project is a TypeScript design patterns library and architecture guide. It provides a collection of… senghoo/golang-design-pattern — This project is a collection of software design patterns implemented in Go, serving as a technical reference and a set… fuzhengwei/itstack-demo-design — This project is a software design pattern implementation guide and architecture reference. It provides a practical… domnikl/designpatternsphp — DesignPatternsPHP is a reference collection of software architecture patterns implemented in PHP 8. It provides a… faif/python-patterns — This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference…