Container is a place to contain and manage component.
*What is it job ?
– A container centralizes the creation of objects and acts as a registry to provide lookup services.
– A container is also responsible for managing the life cycle of objects and providing a platform for the objects to
run on.