A konstruktor mindig a pontos osztályának egy teljesen új példányát adja vissza, a neve pedig az osztályhoz kötött. A factory method egy szokásos (gyakran statikus) metódus, amely objektumokat hoz létre — szabadságot adva a névadásban, mely altípust adjunk vissza, és hogy szükséges-e egyáltalán új objektumot létrehozni.
