Vorteil: Objekterzeugung wird versteckt, ermöglicht sharing von Objekten
Vorteil: erzeugte Klasse wird versteckt, mehr Flexibilität