2010-09-18 19 views
6

मैं प्रस्तुति परत और मॉडल/व्यावसायिक ऑब्जेक्ट परत के बीच अपने ऐप की परत को कैसे व्यवस्थित करना चाहता हूं। मैं सेवा कक्षाओं का उपयोग कर नियंत्रक कक्षाओं और दूसरों का उपयोग कर उदाहरण देखता हूं। क्या ये अलग-अलग तरीकों के लिए अलग-अलग नामों के साथ समान हैं, या क्या कोई और मौलिक अंतर है?नियंत्रक और सेवा के बीच क्या अंतर है?

संपादित करें: प्रश्न को संदर्भ में रखने के लिए, यह ओआरएम के रूप में सिद्धांत का उपयोग कर एक PHP ऐप है।

उत्तर

2

मैं कहूंगा कि नियंत्रक जैसे शब्द मूल रूप से बहुत ही अलग-अलग चीजों के लिए समान नाम हैं जो आप जिस पद्धति/ढांचे का उपयोग कर रहे हैं उसके आधार पर। बहुत उच्च स्तर पर, वे एक ही क्रिया कर सकते हैं - इसलिए सामान्य नाम उपयोग - लेकिन ढांचे के संदर्भ में उनकी जिम्मेदारियां और दायरा आमतौर पर अधिक विशिष्ट और अलग होगा।

उदाहरण: एमसीसी में नियंत्रक WCSF में नियंत्रक परत के साथ बहुत कम या कुछ भी सामान्य नहीं है।

मुझे लगता है कि नियंत्रक/सेवा इत्यादि जैसे ये शब्द सामान्य हैं और इसलिए कई ढांचे में उपयोग किया गया है लेकिन उनके संदर्भ के ढांचे के भीतर एक विशेष अर्थ है।

इसके अलावा, विशेष रूप से, एक नियंत्रक और मेरे लिए एक सेवा दो पूरी तरह से अलग अवधारणाएं हैं।

नियंत्रक एक परत है कि आवेदन/या आवेदन का एक पहलू के भीतर तर्क orchestrating के लिए जिम्मेदार है की तरह कुछ है

सेवा, मेरे लिए, मूल रूप से बाहरी API जिसके माध्यम से आप एक में अपने आवेदन के पहलुओं को बेनकाब है मानक तरीका

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