2009-07-09 19 views

उत्तर

52

The Factory pattern ऑब्जेक्ट्स बनाने के लिए है, जबकि the Repository pattern डेटा स्रोत के विरुद्ध सीआरयूडी संचालन को समाहित करने की एक सामान्य विधि का वर्णन करता है।

+2

आप यह भी कह सकते हैं ... वस्तुओं के कई परिवार बनाने के लिए है। –

+9

+1 वास्तव में एक स्मार्ट @ $$ टिप्पणी के बजाय उत्तर प्रदान करने के लिए +1। – cbmeeks

+0

तो अगर हमें कुछ बाहरी सेवाओं और स्थानीय डीबीकॉन्टेक्स्ट के बीच संबंध बनाने की आवश्यकता होती है तो इस उद्देश्य के लिए एक कारखाना तैयार करना कारखाने को लागू करने का एक प्रभावी तरीका होगा? फिर एक उओ के भीतर भंडार बनाओ। – yardpenalty

19

भंडार पैटर्न डेटा एक्सेस सेवाओं का एक सेट बनाने के साथ संबंधित है, यानी। सीआरयूडी विधियों। दूसरी तरफ कारखाना पैटर्न इस बात से संबंधित है कि ऑब्जेक्ट कैसे बनाया जाता है। एक फैक्ट्री क्लास में एक विधि होगी जो कक्षा का एक नया उदाहरण देता है।

दोनों एक-दूसरे से स्वतंत्र हैं; हालांकि, आप एक इकाई का एक नया उदाहरण बनाने के लिए अक्सर भंडार पैटर्न के साथ इस्तेमाल कारखाने पैटर्न देखेंगे।

संबंधित मुद्दे