Add Designpattern "FACTORYMETHODS"