Abstract Factory Pattern - Java

Abstract Factory là gì?

Nếu bạn đã đọc qua phần trước về Factory Method thì Abstract Factory chính là phiên bản super factory hay còn gọi là factory của factories.

Khi nào chúng ta dùng Abstact Factory?

Chúng ta thường dùng abstact factory khi khởi tạo nhóm các đối tượng liên quan tới nhau một cách linh động. Nó giống như factory method nhưng thay vì chỉ khởi tạo 1 object thì nó sẽ giúp bạn khởi 1 nhóm các objects cùng kiểu với nhau.

Cấu trúc

Về cấu trúc của abstract factory, nó sẽ có thêm 1 lớp abstract ở phía trên để wrap lại các abstract method

Ví dụ Abstract Factory trong Java

Source code sử dụng trong bài viết: https://github.com/luubi/design-patterns/tree/master/src/main/java/com/vlt/abstract_factory



Nguồn: Bài viết liên quan:

Bài viết liên quan


EmoticonEmoticon