了解decorator