design part terns - Abrastract Factory