Question 4 (Recognising patterns, 20 marks)
Consider the following shadow class diagram:
(a) Write down the name of the design pattern you think this diagram represents. [2 marks]
(b) Write down the intent of the design pattern depicted in this diagram. [4 marks]
(c) Redraw this diagram giving meaningful names to each entity, including important fields and methods. [14 marks]