Creational Design Patterns

Design patterns


Creational Design Patterns

Creational pattern cung cấp các cơ chế tạo đối tượng khác nhau, giúp tăng tính linh hoạt và tái sử dụng code hiện có.

Factory Method

factory-method-mini

Cung cấp một interface cho tạo đối tượng ở lớp cha, nhưng cho phép lớp con thay đổi kiểu đối tượng sẽ được tạo.

Abstract Factory

abstract-factory-mini

Giúp bạn tạo các đối tượng có liên quan với nhau trong một nhóm mà không cần chỉ định đến lớp cụ thể của chúng.

Builder

builder-mini

Xây dựng các đối tượng phức tạp từng bước một. Pattern này cho phép bạn tạo và biểu diễn các kiểu đối tượng khác nhau bằng code khởi tạo giống nhau.

Prototype

prototype-mini

Giúp bạn sao chép một đối tượng mà code của bạn sẽ không phụ thuộc vào lớp của đối tượng đó.

Singleton

singleton-mini

Đảm bảo ràng một lớp chỉ với một thực thể duy nhất, trong khi cung cấp điểm truy cập toàn cục cho thực thể đấy.