Ask Question

You review a design written by somebody else for an application and you find these: - an interface Shape with a method draw () - a class Circle that implements Shape - a class Rectangle that implements Shape - a class CompoundShape that: o implements interface Shape o aggregates 0 or more Shape objects, o has an extra method called add (Shape sh) o for implementing method draw () calls the draw () method for all aggregated Shape objects. You assume that a CompoundShape object is made of multiple shapes. What design pattern is at work in this application? Explain your answer.

+5
Answers (1)
  1. 17 October, 22:46
    0
    This is the Composite pattern, one of the "Gang-of-Four" design patterns (check out their book!).
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “You review a design written by somebody else for an application and you find these: - an interface Shape with a method draw () - a class ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers