United StatesJunzhuodu/design-patterns
C++ Implementation for 23 Design Patterns
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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
Similar Projects
Discover other similar projects and AI models.
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.
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.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Implementations of programming design patterns in Unity with examples in C# when to use them.
This repository contains the most common algorithms and data structures written in the Kotlin language with simple and concise code.
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.