RepositoryC++
lizzard-winner

lizzard-winner/ModernDesignPatterns

Design Patterns in Modern C++

100sao
19fork
1issue
0lượt xem

📚 Design Patterns bằng C++ hiện đại

Mẫu design patterns viết bằng C++11/14/17, mỗi pattern kèm README giải thích chi tiết.

Đây là kho mã nguồn mở chứa các ví dụ về những design patterns phổ biến được cài đặt bằng C++ hiện đại. Dự án nhằm hỗ trợ học tập và làm điểm khởi đầu khi triển khai các pattern vào hệ thống thực tế.

✨ Điểm nổi bật

  • Strategy & Prototype Pattern: Tách thuật toán thành lớp độc lập, hỗ trợ sao chép đối tượng.
  • Observer Pattern: Cơ chế thông báo trạng thái cho nhiều đối tượng đăng ký.
  • Factory Pattern: Tạo đối tượng mà không cần chỉ định lớp cụ thể.
  • Abstract Factory Pattern: Nhóm các factory liên quan để tạo bộ sưu tập đối tượng.
  • Singleton Pattern: Đảm bảo một lớp chỉ có đúng một thể hiện duy nhất.
  • C++ hiện đại: Sử dụng tính năng từ C++11, C++14 và C++17.
  • Dễ đóng góp: Mỗi pattern nằm trong thư mục riêng, kèm README chi tiết.
  • Hỗ trợ CMake: Dựng dự án bằng CMake, chạy trên nền tảng Unix.

💡 Vì sao đáng chú ý

Khác với các tài liệu design patterns sử dụng ngôn ngữ khác như Java hay C#, dự án này tập trung vào C++ hiện đại, khai thác tối đa cú pháp và thư viện chuẩn từ C++11 trở lên. Phù hợp với lập trình viên C++ muốn nắm vững cách dùng design patterns trong thế giới thực.


#DesignPatterns #ModernCpp #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++
changkun/modern-cpp-tutorial

📚 Modern C++ Tutorial: C++11 to C++26 On the Fly | https://changkun.de/modern-cpp/

25.9k
Oct 8, 2026
RepositoryC++
doctest/doctest

The fastest feature-rich C++11/14/17/20/23 single-header testing framework

6.9k
Oct 18, 2026
RepositoryC++
0voice/cpp_new_features

2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等

6.4k
Jun 18, 2025
RepositoryC++
0voice/cpp_new_features

2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等

6.4k
Jun 18, 2025
RepositoryC++
NVIDIA/thrust

[ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl

5.0k
Feb 8, 2024
RepositoryC++
andreasfertig/cppinsights

C++ Insights - See your source code with the eyes of a compiler

4.7k
Aug 26, 2026
RepositoryC++
rutura/The-C-20-Masterclass-Source-Code

Source code for the C++ 20 Masterclass on udemy

2.3k
Oct 22, 2026
RepositoryC++
CppCon/CppCon2020

Slides and other materials from CppCon 2020

1.6k
Oct 1, 2020
Repository
AnthonyCalandra/modern-cpp-features

A cheatsheet of modern C++ language and library features.

21.9k
Oct 24, 2026