设计模式-装饰模式(应用场景)

什么是装饰者模式 应用场景 咖啡店里咖啡中能够加不一样的配料–摩卡、牛奶、糖、奶泡;不一样的饮品加上不一样的配料有不一样的价钱,怎样实现呢?java 可能你的第一印象会想到使用继承,  1. 首先定义一个咖啡基类  2. 对于加糖的,加牛奶的,加摩卡的 ,加奶泡的,分别写一个子类继承  3. 对于加糖,又加奶的写一个类,对于对于加糖,又摩卡的写一个类,对于对于加糖、又奶泡的写一个类,对于加糖,又加
相关文章
相关标签/搜索