2012-05-22 9 views
5

में एक कार्यान्वयन इंटरफ़ेस के रूप में एक ही क्रम में सॉर्टिंग विधियों को मैं एक वर्ग में विधियों को सॉर्ट करने के लिए एक तरीका ढूंढ रहा हूं जैसे कि वे ओवरराइड करने वाले इंटरफ़ेस में ऑर्डर किए जाते हैं।ग्रहण

यह एक वर्ग केवल एक इंटरफ़ेस से लागू करने के तरीकों को लागू करता है ताकि उन्हें कोई समस्या न हो।

मुझे ग्रहण से मूल सॉर्टिंग कार्यक्षमता मिली, लेकिन, जहां तक ​​मुझे पता चला, यह केवल विधि प्रकार और विधि नाम के संबंध में सॉर्ट कर सकता है।

कोई विचार? ग्रहण प्लगइन्स?

धन्यवाद!

+2

मुझे लगता है कि ग्रहण के लिए यह संभव नहीं है। लेकिन यदि आप जो चाहते हैं वह आपके पास एक प्रोजेक्ट व्यवस्थित करता है, तो आप प्रत्येक सदस्य को एक char जोड़कर इंटरफ़ेस के सभी तरीकों का नाम बदल सकते हैं, सभी वर्गों को सॉर्ट कर सकते हैं और इंटरफ़ेस का नाम बदल सकते हैं। समझ गया? – elias

उत्तर

1

यदि आप इंटरफ़ेस स्रोत भी संशोधित कर सकते हैं, तो स्रोत-> सॉर्ट सदस्यों का उपयोग दोनों इंटरफ़ेस और कक्षा पर करें। बाद में उनके पास विधियों का एक ही क्रम है।

मैं अभी भी सोच रहा हूँ कि तुम क्या, कोड छँटाई के द्वारा तक पहुँचने के लिए के रूप में मुझे लगता है कि के लिए कोई आवश्यकता को देखने की कोशिश कर रहे हैं, क्योंकि

  • आप रूपरेखा लिया है सकते हैं, तो तार्किक संरचना हो सकता है फ़ाइल सामग्री से स्वतंत्र, जैसा कि आप चाहते हैं दिखाया गया है।
  • मुझे दो फ़ाइलों की तुलनात्मक रूप से तुलना करने की आवश्यकता भी नहीं दिखाई दे सकती है, क्योंकि संकलक हमेशा आपको बताएगा कि वे मेल खाते हैं या नहीं।
+0

ऐसा इसलिए है क्योंकि मेरे पास एक इंटरफ़ेस था जिसने किसी प्रकार की श्रेणी के तरीकों को समूहीकृत किया था। लेकिन इंटरफेस का विस्तार हुआ। तो "अनुपूरक विधियां जोड़ें" फ़ंक्शन का उपयोग करने के बाद, वे सभी अंत में जोड़े गए थे ताकि categorial सॉर्टिंग को गड़बड़ हो। एक दूसरे में आपके समाधान का प्रयास करेंगे। –

+0

मैं देखता हूं कि इसका क्या मतलब है, लेकिन आपके प्रस्ताव में, इंटरफ़ेस का मूल क्रम भी खो गया है। फिर भी धन्यवाद –