假如顾客在点饮料时可能需要加料比如:牛奶、红豆等。这些配料也可以放多份。选择合适的设计模式并说出理由。给出对应类图
选择装饰器模式。因为装饰器模式可以在不改变原有类结构的情况下,动态地给对象添加新的功能。在这个场景中,饮料是原有类,而配料是新的功能,可以通过装饰器模式进行添加。同时,配料也可以多次添加,这也符合装饰器模式的特点。
类图如下:

注:具体的饮料类和配料类可以根据实际情况进行设计。这里只是简单示意。
原文地址: https://www.cveoy.top/t/topic/epAG 著作权归作者所有。请勿转载和采集!