Design
Software design patterns
The topic of next lectures will be software design patterns. In this task,
you read about one software design pattern, the Composite. There are a couple of links below,
but obviously you can look from other sources too, such as course books, etc:
Reply the following questions:
Which problems does this pattern solve?
What other consequences or impacts does this pattern have?
When should you use this pattern?
When should you not use this pattern? What are the negative sides of it?
Invent an example situation/software where composite pattern would be useful. No need to code anything, just describe the situation with a few sentences.**
A+ presents the exercise submission form here.