Câu hỏi trắc nghiệmSoftware Architecture and Design - Kiến Trúc & Thiết Kế Phần MềmFinal Exam - SWD392
Which of the following patterns allows treating individual objects and compositions of objects uniformly?
4 phương ánCó lời giảiXuất hiện trong 1 bộ đề
A·B·C·DCác phương án trả lời
CompositeĐúng
BDecorator
CAdapter
DProxy
Giải thích chi tiết
Đáp án đúng: A. Composite pattern tổ chức các đối tượng thành cấu trúc cây phần - toàn thể và cho phép client đối xử với đối tượng đơn lẻ (lá) và với tập hợp đối tượng (nút) một cách đồng nhất thông qua cùng một giao diện. Đây chính là đặc trưng "treating individual objects and compositions uniformly". Decorator (B) bọc thêm trách nhiệm cho một đối tượng lúc chạy; Adapter (C) chuyển đổi giao diện của một lớp sang giao diện mà client mong đợi; Proxy (D) đứng thay cho một đối tượng khác để kiểm soát truy cập. Không mẫu nào trong ba mẫu đó nhằm mục đích xử lý đồng nhất phần tử đơn và tập hợp.