设计模式详解09:装饰器模式(Decorator) - 动态扩展对象功能

🎯 什么是装饰器模式? 生活中的例子 想象一下给你的咖啡加配料:基础咖啡可以加牛奶、糖、奶泡、巧克力等。每加一种配料,价格就会增加,口味也会改变。你可以选择只加牛奶,也可以加牛奶+糖+奶泡。每一种配料都是对原始咖啡的"装饰",最终得到一杯定制的咖啡。这就是装饰器模式的核心思想:动态地给对象添加额外的功能,而不改变其原有结构。 ...

2024-12-09 · 18 min · lesshash