Composite Pattern - Java

Composite Pattern là gì?

Composite pattern là một design patter thuộc kiểu cấu trúc (structural). Nó cho phép chúng ta thiết kế nhóm objects dưới dạng cấu trúc cây để thể hiện được toàn bộ cấu trúc của hệ thống. Ngoài ra nó còn cho phép ta sử dụng một nhóm objects giống như 1 object đơn lẻ.

Khi nào thì nên dùng Composite Pattern

- Chúng ta thường dùng Composite Pattern trong các cấu trúc dạng cây. Ví dụ thực tế như cây thư mục trong máy tính của bạn. Mỗi thư mục đều chứa các files và các thư mục con => thư mục con lại chứa files và thư mục cháu.v.v...

Cấu trúc

Ví dụ Composite Pattern trong Java

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

Bài viết liên quan


EmoticonEmoticon