2009-10-15 14 views
5

मैंने एक्सकोड में समूहों का उपयोग करना शुरू किया जैसे मैं जावा में संकुल का उपयोग करता हूं या सी ++ में नेमस्पेस का उपयोग करता हूं, भले ही समूहों का भाषा पर कोई प्रभाव न हो।आप एक्सकोड में समूहों का उपयोग कैसे करते हैं?

फिर मैंने स्मार्ट समूह की खोज की और महसूस किया कि यह मेरे फ़ोल्डरों को "फ़ोल्डर" में व्यवस्थित रूप से व्यवस्थित करने के लिए व्यर्थ है।

क्या आप समूह का उपयोग करते हैं? यदि ऐसा है, तो कैसे और क्यों?

उत्तर

11

समूह केवल एक संगठनात्मक उपकरण हैं, और आप उन्हें उन तरीकों से उपयोग कर सकते हैं जो आपके लिए सबसे तार्किक हैं।

अक्सर डेवलपर अलग-अलग समूहों में अपना मॉडल, व्यू और कंट्रोलर कक्षाएं डाल देंगे। आप अव्यवस्था को कम करने के लिए हेडर फ़ाइलों को अपने समूह में भी रखना चाह सकते हैं।

मैं श्रेणियों जैसे "उपयोगिता" वर्गों और एप्लिकेशन के प्रत्येक मुख्य घटक के लिए एक समूह बनाता हूं, उदाहरण के लिए "इंस्पेक्टर" या "पूर्वावलोकन"। उन समूहों में, वर्गों को मॉडल, व्यू और कंट्रोलर समूहों में आगे व्यवस्थित किया जाता है।

हालांकि यह आपके ऊपर है, जो कुछ भी प्राकृतिक लगता है।

+0

शीर्षलेख और कार्यान्वयन फ़ाइलों के लिए पहले से ही स्मार्टग्रुप हैं। – Abizern

+0

समूहों के लिए एक तरफ के रूप में ... वे 90% सिर्फ संगठनात्मक हैं। लेकिन मुझे लगता है कि जब आप फ़ाइलों को खींचते हैं तो भी एक्सकोड निर्देशिका निर्देशिका बनाने के लिए एक विकल्प है। – pxl

1

यदि आप यूनिट परीक्षण का उपयोग कर रहे हैं, तो वे अपने समूह में भी जा सकते हैं।

0

जैसा कि अन्य लोगों ने उल्लेख किया है, मैं मॉडल/व्यू/कंट्रोलर के लिए समूह और यूनिट परीक्षण के लिए समूह का उपयोग करता हूं।

मैं समूह का उपयोग डॉक्सिजन दस्तावेज (doxyfile कॉन्फ़िगरेशन फ़ाइल और .dot चित्रों) और एम्बेडेड अनुप्रयोगों जैसे ffmpeg स्रोत कोड के लिए भी करता हूं।

0

किसी समूह के लिए जानकारी विंडो में, आप समूह को डिस्क पर वास्तविक फ़ोल्डर के अनुरूप सेट कर सकते हैं। फिर, जब आप समूह पर राइट-क्लिक करके और "नई फ़ाइल जोड़ें" चुनकर अपनी प्रोजेक्ट में फ़ाइलें बनाते हैं, तो एक्सकोड समूह के फ़ोल्डर में फ़ाइलों को बनाएगा।

मैं अपने परीक्षण केस कक्षाओं के लिए ऐसा करता हूं। आप इसे किसी भी वर्ग के सेट के लिए कर सकते हैं जिसे आप अपने समूह में और अपने फ़ोल्डर में रखना चाहते हैं।

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