Bir kurucu, her zaman tam olarak kendi sınıfının bütünüyle yeni bir örneğini döndürür, sınıfa sabitlenmiş bir ad ile. Bir fabrika yöntemi, nesneler oluşturan normal (genellikle statik) bir yöntemdir — size adlandırma, hangi alt tür döndürüleceği ve yeni bir nesne oluşturulup oluşturulmayacağı konusunda özgürlük verir.
