实现奶茶加料自由---使用装饰器模式制作一杯加料的奶茶
装饰器模式
结构型模式:关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式
装饰器模式属于结构型模式的一种
装饰器模式:允许向一个现有的对象添加新的功能,同时又不改变其结构。
场景:
奶茶的种类有很多种,比如有巧克力奶茶,QQ奶茶,茉香奶茶等;
然而奶茶中又可以加珍珠,红豆,布丁等不同的甜品。
奶茶店现在要卖各种口味的奶茶,如果不使用装饰模式,那么在销售系统中,各种不一样的奶茶都要产生一个类,如果有5种奶茶类,5种甜品,那么就会产生至少25个类(不包括混合口味)
如果使用了装饰模式
原创
2022-05-18 01:47:28 ·
516 阅读 ·
0 评论