Overview
Tổng quan về các mẫu thiết kế khởi tạo (Creational Design Patterns) — trừu tượng hóa quá trình tạo đối tượng để tăng tính linh hoạt, khả năng kiểm thử và kiểm soát
Singleton
Đảm bảo một class chỉ có một instance (thể hiện) duy nhất với truy cập toàn cục — triển khai thread-safe, thay thế bằng DI, và ví dụ Coffee Shop trong C#
Factory Method
Định nghĩa interface để tạo đối tượng, cho phép subclass quyết định class nào sẽ được khởi tạo — ví dụ Coffee Shop trong C#
Abstract Factory
Tạo họ đối tượng liên quan (Families of Related Objects) mà không phụ thuộc vào concrete type — ví dụ menu theo khu vực của Coffee Shop trong C#
Builder
Xây dựng đối tượng phức tạp từng bước (Step-by-step Construction) — Fluent Builder, Director, và ví dụ đơn hàng tùy chỉnh Coffee Shop trong C#
Prototype
Sao chép (Clone) đối tượng hiện có thay vì tạo mới — Deep Copy vs Shallow Copy, ICloneable, và ví dụ template menu Coffee Shop trong C#