A lightweight container is one that has few (or fewer) additional requirements such as required 3rd party libraries, servers, or other services


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.