2015-03-25 8 views
5

मुझे उत्सुकता है कि मॉन्टिसेलो विस्तार विधियों को वर्गीकृत करने के नियम क्या हैं। मुझे लगता है (फारो छवि में) कुछ सभी लोअरकेस जैसे * पैकेज-नाम में हैं जबकि अन्य सामान्य मामले में हैं जैसे * पैकेज-नाम। इसके अलावा मैं संकुल नाम के बाद "असली" श्रेणी जोड़ने के लिए उप-वर्गीकरण के बारे में उत्सुक हूं, जैसे * पैकेज-नाम-एक्सेसिंग, उदाहरण के लिए जब कुछ कक्षाओं के एक्सेसर्स के साथ विस्तार होता है, तो यह समर्थित या खतरनाक और ब्रेक करना संभव है?मॉन्टिसेलो विस्तार विधि वर्गीकरण नियम

अद्यतन: अगर मैंने कुछ गलत किया है, तो मैं जानना चाहता हूं कि टिप्पणी के बिना डाउनवॉट्स के बजाय क्यों।

उत्तर

6

पैकेज नाम तुलना केस-असंवेदनशील है। पारंपरिक रूप से, स्मॉलटॉक लोअरकेस श्रेणियों का उपयोग करता है। आप या तो उपयोग करने के लिए स्वतंत्र हैं।

श्रेणी-नाम में '-फू-बार बाज' प्रत्यय जोड़ने में कोई हानि नहीं है।

ध्यान दें कि यह मॉन्टिसेलो में नहीं बनाया गया है। यह निर्धारित करने के लिए कि कौन सी परिभाषा किसी दिए गए पैकेज का हिस्सा है, यह PackageInfo का उपयोग करती है। ब्राउज़िंग PackageInfo प्रबुद्ध है।

इसके अलावा, नाम-आधारित मिलान केवल डिफ़ॉल्ट है। एक PackageInfo सबक्लास इसे ओवरराइड कर सकता है, लेकिन यह बहुत ही कम किया जाता है।

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