This unit aims to:
- Write a Python program which applies a factory design pattern to generate objects
- Discuss the fact that multiple design patterns are able to be applied together to support a single code development
- Describe the design patterns which are more likely to be applied with one another in a single code package