Factories Interfaces, Classes and Traits ImageFactoryInterface Interface ImageFactoryInterface ImageFactory Class ImageFactory