update Constructors-VS-Factory-Methods