मुझे यकीन नहीं है कि मैं "मानक" शब्दों का उपयोग कर रहा हूं, लेकिन यह एक मूल ओओ प्रश्न है जिसे मैं हल करने की कोशिश कर रहा हूं।ओओ प्रश्न - मिश्रण नियंत्रक तर्क और व्यापार तर्क
मैं एक विंडोज़ फॉर्म कोडिंग कर रहा हूं। मैं फॉर्म इवेंट हैंडलर में तर्क नहीं चाहता हूं, इसलिए मैं वहां से एक कस्टम ऑब्जेक्ट पर कॉल करता हूं।
कस्टम ऑब्जेक्ट पर, तर्क के दो सेट हैं।
- "नियंत्रक" तर्क, जो तय करता है कि क्या करने की आवश्यकता है और कब।
- वास्तविक व्यापार तर्क जो करने की आवश्यकता है (उदाहरण के लिए एक नियंत्रण जो गणित संचालन करता है और परिणाम देता है, आदि)।
मेरा सवाल है, क्या ओओ आर्किटेक्चर इन दोनों को एक ही वस्तु में रखने की अनुमति देता है? या क्या उन्हें "नियंत्रक" ऑब्जेक्ट और "व्यावसायिक तर्क" ऑब्जेक्ट में विभाजित करने की अनुशंसा की जाती है? क्या इसके लिए एक डिज़ाइन पैटर्न है जिसका मुझे संदर्भ होना चाहिए?
समय के लिए, मैंने उन्हें एक ऑब्जेक्ट में संयोजित करने का मार्ग शुरू कर दिया है। इस ऑब्जेक्ट में "प्रारंभ" विधि है जिसमें नियंत्रक तर्क शामिल है। इस विधि के बाद वस्तु के अन्य तरीकों को आवश्यकतानुसार कॉल किया जाता है, और अंततः ऑब्जेक्ट के कॉलर को परिणाम देता है।
लिंक के लिए +1 – kizzx2