
Written on 27th March 2026 by Carter Phan.
Design Pattern (hay còn gọi là mẫu thiết kế) là một giải pháp chung để giải quyết các vấn đề phổ biến khi thiết kế phần mềm trong lập trình hướng đối tượng OOP.
Patterns (các mẫu có khả năng tái sử dụng) ban đầu là một loại mô hình trong kiến trúc
Creational Pattern (nhóm khởi tạo): tập hợp các giải pháp liên quan đến khởi tạo đối tượng.
Nhóm này gồm 5 mẫu thông dụng:
Structural Pattern (nhóm cấu trúc): tập hợp các giải pháp liên quan đến thiết lập kết cấu, liên hệ giữa các đối tượng.
Nhóm này gồm 7 mẫu thông dụng:
Behavioral Pattern (nhóm hành vi): tập hợp các giải pháp liên quan đến các hành vi của đối tượng và giao tiếp giữa các đối tượng khác nhau.
Nhóm này gồm 11 mẫu thông dụng: