Mẫu Decorator cho phép bổ sung hành vi mới cho đối tượng mà không cần sửa mã gốc hay tạo lớp con. Nó bọc đối tượng gốc bên trong một lớp khác, nhờ đó có thể mở rộng chức năng một cách linh hoạt, kết hợp nhiều lớp trang trí khác nhau.
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.