मुझे एहसास है कि समयपूर्व अनुकूलन के रूप में क्या मायने रखता है एक व्यक्तिपरक घटक है, लेकिन यह एक अनुभवजन्य या सर्वोत्तम अभ्यास प्रश्न है।उद्देश्य-सी (आईओएस के लिए) में स्ट्रक्चर का उपयोग करना: समयपूर्व अनुकूलन?
जब iOS के लिए प्रोग्रामिंग, मैं struct
और typedefs जहां किसी चीज़ का कोई "" व्यवहार है का उपयोग कर पसंद किए जाने वाले (तरीकों, मूल रूप से)? मेरी भावना यह है कि struct
वाक्यविन्यास गैर-सी व्यक्ति के लिए थोड़ा अजीब है, लेकिन यह कम प्रोफ़ाइल होना चाहिए। फिर फिर, 50K NSObject
उदाहरणों के साथ कुछ मामलों का परीक्षण, यह बुरा प्रतीत नहीं होता है (रिश्तेदार, मुझे पता है)। क्या मुझे "इसका उपयोग करना चाहिए" (जहां संभव हो वहां structs का उपयोग करें) या NSObject
उदाहरण ठीक है, जब तक कि मेरे पास प्रदर्शन समस्याएं न हों?
विशिष्ट मामले दो int
सदस्य चर के साथ एक वर्ग होगा। मैंने पढ़ा है कि दो NSString
उदाहरणों (या किसी भी NSObject
सबक्लास) को पकड़ने के लिए एक स्ट्रक्चर का उपयोग करना एक बुरा विचार है।
मैं यह कहने के लिए जगह पढ़ना चाहूंगा कि NSObject क्लास को पकड़ने के लिए संरचना का उपयोग करना एक बुरा विचार है, केवल – vodkhang
सीखने के लिए यह एक बुरा विचार है क्योंकि, उम, आप 'बनाए रखने' और 'रिलीज' को बनाए रखने के लिए कहां जा रहे हैं? – Yuji
@vodkhang, कहीं http://stackoverflow.com/questions/1064500/pass-and-access-structures-using-objective-c यहाँ –