2010-05-25 21 views

उत्तर

7

वे निष्पादन में बंद हैं, लेकिन वे विभिन्न दिशाओं से आते हैं। विशिष्ट संदर्भ के आधार पर वे अच्छी तरह से परिभाषित नहीं हैं, वे लगभग समान या केवल थोड़ा ओवरलैप हो सकते हैं।

प्रस्तुति परत कोड और संबंधित संसाधनों की वर्गीकरण में शब्द है।

उपयोगकर्ता इंटरफ़ेस पृष्ठ लेआउट, पृष्ठ संक्रमण और पृष्ठ नियंत्रण तत्वों के संदर्भ में इच्छित उपयोगकर्ता अनुभव का कार्यान्वयन है। (मैं यहां "पेज" का उपयोग कर रहा हूं - आप इसे "फॉर्म" या "विंडो" से बदल सकते हैं)।


जब आप सोचते हैं कि उपयोगकर्ता इंटरफ़ेस कैसे बनाया जाता है तो भेद महत्वपूर्ण है। यदि आप कोड से आते हैं, तो आप मूल रूप से कोड की आवश्यकताओं और तंत्र के साथ काम कर रहे हैं - दिखाने के लिए कौन सा डेटा है?, और आपके कोड किस तरीके से बदल सकते हैं?

यदि आप उपयोगकर्ता से आते हैं, तो प्रश्न उपयोगकर्ता को किस डेटा की आवश्यकता है? और उपयोगकर्ता किस डेटा को बदलना चाहता है?

(पहला व्यक्ति जरूरी नहीं है - यह उन उपयोगकर्ताओं के लिए सही है जिनके पास आवेदन की आंतरिक कार्यप्रणाली का अच्छा विचार है, और यह कोड की पूर्ण क्षमताओं का उपयोग करना अक्सर आसान बनाता है।)

0

प्रस्तुति परत प्रदर्शन के लिए एप्लिकेशन परत को जानकारी प्रदान करती है।

प्रस्तुति परत, कुछ मामलों में, किसी विशेष सिस्टम पर उपयोग की अनुमति देने के लिए डेटा अनुवाद को संभालती है।

प्रस्तुति परत ने किसी भी अनुवाद की आवश्यकता होने के बाद उपयोगकर्ता इंटरफ़ेस आपको डेटा दिखाता है।

अधिक यहाँ: http://en.wikipedia.org/wiki/Presentation_Layer

0

यहाँ मेरी अपनी व्याख्या है:

प्रस्तुति परत शिथिल परत जो किसी भी तरह उपयोगकर्ताओं के लिए डेटा प्रदर्शित करने के लिए जिम्मेदार है को दर्शाता है। यह अक्सर अन्य परतों जैसे कि दृढ़ता परत, व्यापार तर्क परत, आदि के साथ एक सॉफ्टवेयर आर्किटेक्चर के संदर्भ में और शायद ही कभी खुद से बात की जाती है।

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

1

जॉन के उत्तर में लिंक ओएसआई मॉडल को संदर्भित करता है, जो यहां आईएमएचओ का इरादा नहीं है।

मुझे लगता है कि प्रेजेंटेशन लेयर और यूआई अवधारणाओं को ओवरलैप कर रहे हैं, हालांकि 100% ओवरलैपिंग नहीं है।

फार्म एक कोण: अवधि प्रस्तुति परत, आवेदन में एक स्तरित संरचना से पता चलता है, जबकि अवधि यूआई आवेदन की भीतरी संरचना के बारे में कुछ भी सुझाव नहीं देता है।

एक अन्य कोण से: अवधि यूआई केवल, नियंत्रण और उनके ईवेंट हैंडलर्स का संग्रह शामिल हो सकता है, जबकि अवधि प्रस्तुति परत ViewModels या प्रस्तुतकर्ता की तरह आवेदन के कुछ गहरी गैर दृश्य भागों शामिल हो सकते हैं।

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