extjs - Ext.extend बनाम Ext.override?




(2)

Ext.extend और Ext.override के बीच क्या अंतर है? जावा में, आप एक वर्ग का विस्तार करते हैं और आप इसके तरीकों को ओवरराइड करते हैं। लेकिन वाक्यविन्यास को देखते हुए, यह extjs में लगता है, आप दोनों एक वर्ग का विस्तार और एक वर्ग ओवरराइड कर सकते हैं


एमसीएल ने पहले ही आपकी क्वेरी का जवाब दिया है।

मैं बस जोड़ना चाहता हूं, एक्स्टजेस में सुविधाओं को जोड़ने के लिए इन चार तरीकों से शामिल है:

  1. बढ़ाएँ
  2. अवहेलना
  3. लगाना
  4. अनुक्रम / अवरोधन

विस्तृत जानकारी के लिए कृपया इस लिंक का संदर्भ लें:

http://www.slideshare.net/VinylFox/four-ways-to-add-features-to-ext-js


Ext.extend आपको मौजूदा एक पर आधारित एक नया वर्ग देता है।

Ext.override एक नया निर्माण किए बिना मौजूदा वर्ग को संशोधित करता है।

यह ExtJS के लिए कुछ विशिष्ट नहीं है। इस प्रकार जावास्क्रिप्ट का प्रोटोटाइप-आधारित ऑब्जेक्ट मॉडल काम करता है। जावा में आपके द्वारा उपयोग किए जाने वाले कार्यों से यह काफी अलग है। ExtJS केवल इन दो उपयोगिता विधियों को जोड़ने के लिए थोड़ा आसान बनाने के लिए जोड़ता है।