2011-12-12 14 views
5

का उपयोग कर डेस्कटॉप अनुप्रयोगों के लिए प्रोजेक्ट स्ट्रक्चर मैं एसक्यूएलकेमी और डब्ल्यूएक्सपीथन का उपयोग कर डेस्कटॉप एप्लिकेशन बनाना चाहता हूं, लेकिन मैं इस परियोजना को डीजेंगो एप-जैसे पैकेजों (संबंधित मॉडलों का उपयोग करके, django परियोजनाओं के समान तरीके से ढांचा बनाना चाहता हूं) , एक ही पैकेज में विचार और परीक्षण) और रूट निर्देशिका में सेटिंग्स और मुख्य मॉड्यूल।एसक्यूएलकेमी और WxPython

मैं जानना चाहता हूं कि यह एक अच्छी संरचना है और पैकेजों के बीच युग्मन को कम करने के तरीके को कैसे करना है।

उत्तर

4

आप निश्चित रूप से ऐसा कर सकते हैं। मैंने हाल ही में इस तरह की चीज करने के लिए एक तरीका दिखाने के लिए एक और साथी के साथ एक परियोजना शुरू की। इस बात को देखने के लिए आपका स्वागत है कि हम इन सभी चीजों को यहां कैसे अलग करते हैं: https://bitbucket.org/driscollis/medialocker

यह थोड़ा सार प्राप्त हुआ है, लेकिन मुझे लगता है कि आप अभी भी इसे मॉडल के रूप में उपयोग कर सकते हैं। उम्मीद है की वो मदद करदे!

+0

आपका उदाहरण बहुत अच्छा है! हालांकि, एक चीज जिसे मैंने सोचा था सेटिंग्स का उपयोग करना था (जैसे डीजेगो में एपीपीएस) और प्रोजेक्ट को सीधे ऐप पैकेज में संदर्भित नहीं करना, पैकेज 'प्लग' प्ले-एनस में वृद्धि करना। –

+0

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

+0

मैंने कुछ अनुकूलन के साथ उस संरचना को अपनाया है। यह django के समान संरचना के लिए सरल अनुकूल होगा, लेकिन मुझे लगता है कि आपकी परियोजना की संरचना अधिक सरल है और यह मेरे उद्देश्यों के लिए कार्य करती है :-) –