Decorator Pattern
Problem: The explosion of classes occurs because of N number of combinations for a product, for example, pizza or coffee, which leads to inconsistency in the code like maintainability, scalability, and readability and also requires to addition of more combinations on the requirement. This violates the open-closed principle. If you…