It is important to look at your design and try to understand
the moving parts. These will let you know what the system will be
composed of. In my next article, I will talk more about identifying the
objects that make up your system, as well as why this design used an abstract
class at its base and built upon it with composition.