कार्ल सेगुइन के Foundations of Programming में कारखाने पैटर्न का उपयोग करने पर एक छोटा सा अनुभाग है। उन्होंने यह कहते हुए पारित किया कि "आप कन्स्ट्रक्टर ओवरलोडिंग के साथ समान कार्यक्षमता को पूरा कर सकते हैं", लेकिन यह इंगित नहीं करता कि कब या क्यों?किसी ऑब्जेक्ट को तुरंत चालू करने के लिए ओवरलोडेड कन्स्ट्रक्टर की बजाय फ़ैक्टरी पैटर्न का उपयोग करने के लिए और अधिक समझदारी कब होती है?
तो, किसी ऑब्जेक्ट को तुरंत चालू करने के लिए ओवरलोडेड कन्स्ट्रक्टर की बजाय फैक्ट्री पैटर्न का उपयोग करने के लिए और अधिक समझदारी कब होती है?
कार्ल की रक्षा में वह कहता है कि कारखाना पैटर्न बेहतर पठनीयता प्रदान करता है, लेकिन वह निर्धारण कारकों के रूप में अपने "आंत" और "स्वाद" का उपयोग करता है। – JaredCacurak