खाल अभी तक अमूर्तता का एक और स्तर है (यालो!)।
यदि आप MVC design pattern पर पढ़ते हैं तो आप आवश्यक कई सिद्धांतों को समझेंगे।
प्रस्तुति परत (या त्वचा) केवल कुछ काम करने के लिए दिया गया है:
- इंटरफ़ेस दिखाएँ
- कुछ कार्रवाई लिया जाता है जब (क्लिक, एक बॉक्स, आदि में पाठ डालना) तो यह चलाता है कार्रवाई
- यह जब यह
बदलने के लिए एक सामान्य कार्यक्रम में इस अमूर्त कोड है जो करने के लिए पाठ बॉक्स जोड़ता है होने से किया जाता है की जरूरत है मॉडल और नियंत्रक से नोटिस नहीं मिला है वे विधियों और ऑब्जेक्ट्स से संबंधित हैं, और कोड होने से प्रोग्राम कमांड के आधार पर डिस्प्ले बदलते हैं।
यदि आप स्किनिंग जोड़ना चाहते हैं तो आपको उस क्षमता को लेने और इसे बनाने की आवश्यकता है ताकि कोड को फिर से संकलित किए बिना किया जा सके।
उदाहरण के लिए, एक्सयूएल देखें और देखें कि यह कैसे किया जाता है। आपको त्वचा के विभिन्न 'चेहरों' (यह संगीत बजाना, या एमपी 3 प्लेयर त्वचा के लिए लाइब्रेरी का आयोजन) का वर्णन करने के लिए एक्सएमएल का उपयोग करने के लिए बहुत सारी स्किनिंग परियोजनाएं मिलेंगी, और फिर जहां प्रत्येक नियंत्रण स्थित है और यह कौन सा डेटा और तरीके कार्यक्रम में संलग्न होना चाहिए।
यह तब तक कठिन प्रतीत हो सकता है जब तक आप इसे नहीं करते हैं, तो आपको एहसास होता है कि यह किसी भी अन्य स्तर के अमूर्तता की तरह है जो आपने पहले किया है (गेटोस के साथ एक कार्यक्रम से, संरचनाओं को नियंत्रित करने, कार्यों के लिए, संरचनाओं के लिए, कक्षाओं में और ऑब्जेक्ट्स, जेआईटी कंपाइलर्स, आदि)।
प्रारंभिक सीखने की अवस्था छोटी नहीं है, लेकिन कुछ परियोजनाएं करें और आपको यह मुश्किल नहीं लगेगा।
-Adam
स्रोत
2009-02-05 18:44:16
संक्षेप में डाल दिया:) / – xan