2011-06-23 10 views
5

यूआई राज्य क्या है? क्या आप मुझे ऐसा कुछ उदाहरण दे सकते हैं? क्या यह चीजों को संदर्भित करता है जैसे उदाहरण के लिए कौन सा टैब खुला है?यूआई राज्य क्या है?

+0

मैं लंबे समय से पढ़ रहा हूं। :) मैं इस लेख को पढ़ रहा था और मुझे बिल्कुल यकीन नहीं है कि क्या सोचना चाहिए: http://www.codeproject.com/KB/aspnet/ArchitectureComparison.aspx – Tower

उत्तर

4

मुझे लगता है कि विचार यह है कि आवेदन राज्य है, और यूआई उस राज्य को दर्शाता है।

तो जब आप एप्लिकेशन शुरू होता है यह निम्नलिखित

1) प्रारंभिक राज्य की तरह चला जाता है (एप्लिकेशन को शुरू कर दिया है)
2) प्रारंभिक डेटा ("लोड हो रहा है राज्य" लोड करता है)
3) (बातचीत के लिए तैयार है "तैयार राज्य")

अब कहें कि उपयोगकर्ता एक फॉर्म खोलकर एक बातचीत शुरू करता है।

4) उपयोगकर्ता प्रपत्र खोलता है और ('संपादन प्रपत्र राज्य')

उपयोगकर्ता को रद्द करने या तो अब राज्यों वितरित हो जाते हैं बचा सकते हैं करने के लिए चला जाता है। तो रद्द

5) 'संपादन प्रपत्र राज्य' रद्द घटना प्राप्त करता है, परिवर्तन को छोड़ देता है, और "रेडी" के लिए वापस चला जाता है

5) को बचाने एप्लिकेशन के पास "सहेजा जा रहा है" राज्य में चला जाता है

हैं , फिर जब किया जाता है "तैयार" या "त्रुटि"

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

ध्यान दें कि आपके यूआई में राज्य के विचारों के लिए भी सही है। उदाहरण के लिए, एक बटन में 'माउसेंटर', 'माउसएक्सिट', 'क्लिकडाउन', 'क्लिकअप', 'निष्क्रिय' इत्यादि जैसे राज्य हो सकते हैं। आपके यूआई में एक कस्टम व्यू को राज्यों के रूप में माना जा सकता है जब यह स्वयं अलग-अलग होता है डेटा पर यह प्रतिनिधित्व करता है।

आप

http://www.wisdom.weizmann.ac.il/~harel/papers/Statecharts.pdf

1

यूआई राज्य पर एक नज़र लेने के लिए चाहते हो सकता है बस यूआई के राज्य का मतलब है। नियंत्रण में क्या है, और जो दिखाई दे रहा है उसका ट्रैक रखना वास्तव में यूआई राज्य का हिस्सा है।

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