What are design patterns?
Why do we use them?
Select and submit a Creational Design Pattern; explain why you selected that particular pattern.
Provide a sample code with explanation (reference your book for more guidance). It is preferred to submit a running code but it is optional.