2009-05-14 19 views
5

मैं उद्देश्य-सी के लिए नया हूं और एक आवृत्ति परिवर्तक प्लस एक्सेसर्स के साथ एक ढांचे के मानक वर्ग को विस्तारित करने की आवश्यकता है। मैंने सुना है कि यह एक तथाकथित "श्रेणी" के साथ किया जाता है, जो मुझे बहुत भ्रमित लगता है। यह मूल रूप से कैसे काम करता है?एक श्रेणी कैसे काम करती है?

उत्तर

10

एक श्रेणी कक्षा के अंदर विधियों की तालिका में विधियों को जोड़ती है। मौजूदा ढांचे वर्गों में आवेदन विशिष्ट तरीकों को जोड़ने के लिए यह बहुत आसान है।

यदि आपको कक्षा में आवृत्ति चर जोड़ने की आवश्यकता है, तो एक श्रेणी नौकरी नहीं करेगी - श्रेणियां केवल विधियां जोड़ती हैं, डेटा नहीं। इंस्टेंस वैरिएबल जोड़ने के लिए, आपको उपclass करना होगा।

+0

आप [एसोसिएटेड ऑब्जेक्ट्स] के साथ एक श्रेणी में चर जोड़ सकते हैं (http://nshipster.com/associated-objects/) –

7

कक्षा की एक श्रेणी उस वर्ग में विधियों को जोड़ती है। यह आवृत्ति चर जोड़ नहीं सकता है।

यदि आपको आवृत्ति चर जोड़ने की आवश्यकता है तो आप इसके बजाय उपclass करना चाह सकते हैं।

+3

यदि आपको आवृत्ति चर जोड़ने की आवश्यकता है, तो आप संबंधित ऑब्जेक्ट्स का उपयोग कर सकते हैं। –

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