Clean Code Talks को सुनने के बाद, मुझे समझ में आया कि हमें वस्तुओं को लिखने के लिए कारखानों का उपयोग करना चाहिए। तो, उदाहरण के लिए, अगर एक House
एक Door
है और एक Door
एक DoorKnob
है, HouseFactory
में हम एक नया DoorKnob
बनाने और इसे Door
के निर्माता को पारित, और फिर House
के निर्माता के लिए है कि नए Door
वस्तु गुजरती हैं।कन्स्ट्रक्टर इंजेक्शन - क्या हम कारखानों को भी इंजेक्ट करते हैं?
लेकिन क्या वर्ग House
(माना वर्ग के नाम है ABC
) का उपयोग करता है के बारे में? यह HouseFactory
पर निर्भर करेगा, है ना? तो क्या हम ABC
के निर्माता में HouseFactory
पास करते हैं? क्या हमें इस तरह के निर्माता में पूरी तरह से कारखानों को पारित नहीं करना होगा?
उत्तर के लिए धन्यवाद। संरचना जड़ के बारे में एक सवाल। जब ईजेबी कॉल या वेब सेवा की बात आती है तो संरचना जड़ क्या होनी चाहिए? क्या यह स्वयं ही विधि कहा जाता है? –
वे जावा विनिर्देश हैं जिनके साथ मैं परिचित नहीं हूं, लेकिन एक सामान्य अवधारणा संरचना बहुत देर हो जाती है: जब आप इसे अब तक स्थगित नहीं कर सकते हैं। –