description we have the following requirementsadding new ingredients like soy milk should be easy and work with all beveragesanybody should be able to add new custom ingredients without touching the original code (open-closed principle)there should be no limit to the number of ingredients use the decorator pattern here dude