lizzard-winner/ModernDesignPatterns
Design Patterns in Modern C++
📚 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
Similar Projects
Discover other similar projects and AI models.
📚 Modern C++ Tutorial: C++11 to C++26 On the Fly | https://changkun.de/modern-cpp/
The fastest feature-rich C++11/14/17/20/23 single-header testing framework
2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等
2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等
[ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl
C++ Insights - See your source code with the eyes of a compiler
A cheatsheet of modern C++ language and library features.