Linh hoạt hơn hơn tĩnh thừa kế. Cung cấp các mô hình trang trí một cách linh hoạt hơn để thêm các trách nhiệm cho các đối tượng hơn có thể có với thừa kế tĩnh (nhiều). Với trang trí, trách nhiệm có thể Thêm và loại bỏ tại thời gian chạy chỉ đơn giản bằng cách gắn và tách chúng. Ở độ tương phản, thừa kế đòi hỏi việc tạo ra một lớp mới cho mỗi bổ sung trách nhiệm (ví dụ như, BorderedScrollableTextView, BorderedTextView). Điều này đưa đến các lớp học và làm tăng sự phức tạp của một hệ thống. Hơn nữa, cung cấp các lớp trang trí khác nhau cho một cụ thể Thành phần lớp cho phép bạn pha trộn và phù hợp với trách nhiệm
đang được dịch, vui lòng đợi..