... đối tượng mà có dữ liệu là loại font (font face), kích thước font, và các dữ liệu định dạngkhác. Bạn có thể tưởng tượng là, với một tài liệu (document) lớn với cấu trúc dữ liệu như thế này thì ... nhau -> khả năngtổng quát hoá trong code của client -> dễ phát triển, nâng cấp,bảo trì 4 Decorator(Décorateur)Gán thêm trách nhiệm cho đối tượng (mở rộng chức năng) vàolúc chạy (dynamically).5 ... dữ liệu như thế này thì sẽ bộ xửlí văn bản sẽ khó mà có thể xử lí được. Hơn nữa, vì hầu hết dữ liệu dạng này là lặp lại, phải có một cách đểgiảm việc lưu giữ này – đó chính là mẫu Flyweight....