Creational
1. Creational Patterns (Mẫu tạo lập)
Những mẫu này liên quan đến việc khởi tạo đối tượng.
Singleton: Đảm bảo chỉ có một instance duy nhất của một lớp và cung cấp điểm truy cập toàn cục đến nó. (VD: Logger, Configuration)
Factory Method: Tạo đối tượng mà không cần chỉ định lớp cụ thể, thông qua một phương thức factory. (VD: Tạo các loại sản phẩm khác nhau)
Abstract Factory: Tạo ra một tập hợp các đối tượng liên quan mà không cần chỉ định lớp cụ thể của chúng. (VD: Giao diện người dùng đa nền tảng)
Builder: Tách biệt việc xây dựng một đối tượng phức tạp khỏi biểu diễn của nó, cho phép tạo từng bước. (VD: Xây dựng một đối tượng JSON phức tạp)
Prototype: Tạo đối tượng mới bằng cách sao chép một đối tượng hiện có (clone). (VD: Nhân bản các thực thể trong game)
Last updated