Số thành phần của Composite gồm:
Trả lời:
Đáp án đúng: C
Composite Pattern (Mẫu hợp thành) có các thành phần chính sau:
1. Component: Định nghĩa interface chung cho cả leaf và composite.
2. Leaf: Biểu diễn các đối tượng lá (leaf objects) trong cấu trúc cây. Leaf không có các thành phần con.
3. Composite: Lưu trữ các thành phần con và thực hiện các thao tác trên chúng (thường là đệ quy). Nó cũng thực thi các phương thức của Component.
4. Client: Sử dụng các đối tượng Component để xây dựng và thao tác với cấu trúc cây.
Như vậy, có 4 thành phần chính trong Composite pattern.