Created a Product Discount Strategy Factory which creates discount strategy objects based upon an ENUM parameter
Created a Receipt Output Factory which creates a console output or GUI output object
Created a Receipt Output Factory which creates a console output or GUI output object