RepositoryC++USHoa Kỳ
JU

Junzhuodu/design-patterns

C++ Implementation for 23 Design Patterns

152sao
51fork
0issue
1lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: builder-pattern

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: prototype-pattern

#1 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: structural-patterns

#2 Repository Của Tuần

📚 23 mẫu thiết kế C++ đầy đủ, đi kèm hình ảnh

Cài đặt C++ cho 23 mẫu thiết kế theo nhóm Creational, Structural và Behavioral.

Dự án design-patterns của Junzhuodu cung cấp cài đặt C++ cho 23 mẫu thiết kế phần mềm, chia thành ba nhóm chính: Creational Patterns, Structural Patterns và Behavioral Patterns. Mỗi mẫu được minh họa bằng hình ảnh và liên kết tới mã nguồn chi tiết trong repository.

✨ Điểm nổi bật

  • Creational Patterns: bao gồm Abstract Factory, Builder, Factory Method, Prototype, Singleton — quản lý cách khởi tạo đối tượng.
  • Structural Patterns: bao gồm Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy — định hình cấu trúc và mối quan hệ giữa các thành phần.
  • Behavioral Patterns: bao gồm Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor — quy định cách các đối tượng tương tác và phân phát trách nhiệm.
  • Hình ảnh minh họa: mỗi mẫu đi kèm sơ đồ hình ảnh giúp người dùng dễ hình dung kiến trúc.
  • Link nguồn tham khảo: dựa trên sách "Design Patterns" của Gang of Four, Wikipedia, và trang Refactoring.Guru.
  • Cấu trúc rõ ràng: mỗi mẫu nằm trong thư mục riêng, dễ tìm kiếm và học tập.
  • Dành cho người mới: phù hợp cho sinh viên hoặc lập trình viên mới muốn nắm vững kiến thức mẫu thiết kế.

💡 Vì sao đáng chú ý

Dự án cung cấp đầy đủ 23 mẫu thiết kế cổ điển bằng C++, kết hợp hình ảnh minh họa trực quan và nguồn tham khảo uy tín. Đây là nguồn học tập hiệu quả cho người mới bắt đầu, giúp hiểu nhanh concept mỗi mẫu thiết kế thông qua ví dụ thực tế.


#DesignPatterns #Cplusplus #SoftwareEngineering #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC++
JakubVojvoda/design-patterns-cpp

C++ Design Patterns

4.6k
May 12, 2024
RepositoryHTML
yusufyilmazfr/tasarim-desenleri-turkce-kaynak

Türkçe kaynağa destek olması amacıyla oluşturulmuş bir kaynaktır. Konu anlatımının yanı sıra C#, Java, Go, Python, Kotlin ve TypeScript gibi birçok dilde tasarım desenlerinin uygulamasını içermektedir.

3.3k
Feb 22, 2024
RepositoryJava
nguyenphuc22/Design-Patterns

Sách Design Pattern Tiếng Việt - Một cái nhìn tổng quan về design pattern trong lập trình.

316
Jan 15, 2026
RepositoryJava
kiat/OOP-Design-Patterns

OOP Design Patterns Code Examples

91
Jul 12, 2025
RepositoryPython
donnemartin/system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

375.7k
Sep 15, 2026
RepositoryC#
Habrador/Unity-Programming-Patterns

Implementations of programming design patterns in Unity with examples in C# when to use them.

2.1k
Apr 28, 2026
RepositoryKotlin
DmitryTsyvtsyn/Kotlin-Algorithms-and-Design-Patterns

This repository contains the most common algorithms and data structures written in the Kotlin language with simple and concise code.

847
Feb 20, 2024
RepositoryHTML
alireza-haeri/Persian-Design-Patterns

همه دیزاین پترن ها به فارسی

63
Jul 10, 2026
RepositoryTypeScript
freeCodeCamp/freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

457.9k
Oct 25, 2026