In Karl Seguins Foundations of Programming gibt es einen kleinen Abschnitt über die Verwendung des Werksmusters. Er schließt die Passage mit der Aussage "Sie können die gleiche Funktionalität mit Konstruktorüberladung erreichen", gibt aber nicht an wann oder warum?Wann ist es sinnvoller, ein Factory-Muster anstelle eines überladenen Konstruktors zu verwenden, um ein Objekt zu instanziieren?
Wann ist es also sinnvoller, ein Factory-Muster anstelle eines überladenen Konstruktors zu verwenden, um ein Objekt zu instanziieren?
In Karls Verteidigung sagt er, dass das Fabrikmuster bessere Lesbarkeit bietet, aber er verwendet seinen "Bauch" und "Geschmack" als die bestimmenden Faktoren. – JaredCacurak