इसलिए मैंने हाल ही में अपनी कार्य परियोजनाओं में रिपोजिटरी पैटर्न का उपयोग करना शुरू कर दिया है। मैं एक ही प्रश्न में चल रहा हूं कि मुझे इसका जवाब नहीं मिल रहा है:अन्य भंडारों के अंदर लार्वा रेपॉजिटरीज
क्या मौजूदा भंडार में एक और भंडार इंजेक्ट करना ठीक है? ऐसा करने के नकारात्मक प्रभाव क्या हैं?
उदाहरण के लिए:
class CrawlsRepository implements CrawlsRepositoryInterface {
public function __construct(ArchiveRepository $archive)
{
$this->archive = $archive;
}
...
...
public function getCrawlList()
{
// Do stuff with $this->crawl
// Do stuff with $this->archive
}
}
CrawlsRepository
अंदर कुछ तरीकों सिर्फ आर्काइव मॉडल का उपयोग करने के है, जिसका अर्थ यह ArchiveRepository
उपयोग करने के लिए पैटर्न को बनाए रखने की जरूरत है कर रहे हैं।
इन परिस्थितियों में आप लोग/gals क्या करते हैं? मुझे लगता है कि मुझे यहां कुछ याद आ रहा है, मैंने पहले पढ़ा है, लोग कहते हैं कि यदि आपको एक और भंडार खींचने की आवश्यकता महसूस होती है, तो मौसम का मूल्यांकन करें, आपको वास्तव में पहली बार दो अलग-अलग रिपोजिटरीज की आवश्यकता है, मुझे पहले से जवाब देने दो, मैं कर।
किसी भी दिशा के लिए धन्यवाद जो आप प्रदान कर सकते हैं! :)
मैं कन्स्ट्रिक इंजेक्शन को बड़े पैमाने पर करते हुए चक्रीय निर्भरताओं में भाग लेता हूं। मैं ऐसे मामलों में सेटर इंजेक्शन पर स्विच करता हूं – Arindam