मैं एक codebase जहां एक फ़ाइल कार्यों के रूप में एक ही फाइल में काफी Structs
, Interfaces
और Variables
की एक बहुत कुछ शामिल है और मुझे यकीन है कि अगर मैं अलग में इस अलग करने की जरूरत है नहीं कर रहा हूँ के साथ कोड संगठन फाइलनाम संलग्न करने वाली फाइलें। तो उदाहरण के लिए क्रमशः accounts.go
accounts_struct.go
और accounts_interface.go
संरचना और इंटरफेस के साथ होगा।Golang - structs, चर और इंटरफेस
जब आप स्ट्रक्क्ट्स, वेरिएबल्स और इंटरफेस के लिए कोडबेस बढ़ा रहे हैं तो फ़ाइल संगठन के लिए एक अच्छा तरीका क्या होगा? http://golang.org/src/pkg/
आप है कि इस दृष्टिकोण (struct, इंटरफ़ेस की तरह भाषा आइटम के आधार पर अलग करने, ...) कभी नहीं किया जाएगा देखेंगे:
मुझे लगता है कि यह बहुत व्यापक है ... लेकिन मेरी सलाह है कि आपके कोड के ज्ञान के बारे में क्या सोचें और देखें कि क्या आप इसे छोटे हिस्सों में विभाजित कर सकते हैं जिनके पास कम ज्ञान है। मनमाने ढंग से सभी structs को एक फ़ाइल में डालने का फैसला न करें, यह अजीब है। –
लगभग सभी मामलों में अब तक (वास्तव में, वेब ऐप्स के बहुत ही सामने वाले अंत को छोड़कर) मैं अपने बहुत सारे कोड को स्वयं निहित, पुनः उपयोग करने योग्य पैकेज में विभाजित करने में सक्षम हूं। आपको देखना चाहिए कि क्या आपके कोड के साथ भी यह संभव है। –