Changes may be needed to the product data base and the ordering
systems for Phase 1. Careful design during Phase 1 will help the
subsequent development of a new ordering system in Phase 2
i Select a design pattern that applies to this problem. Why is this design pattern appropriate?
ii Draw a UML class diagram for Phase 1.
iii If your class diagram uses any of the following, explain their functions:
(a) abstract classes
(b) inheritance
(c) delegation