मैं geodjango पर सरल जीआईएस प्रणाली का निर्माण कर रहा हूँ।

ऐप मानचित्रों का एक सेट प्रदर्शित करता है और मैं इन मानचित्रों के लिए एक विश्वसनीय एपीआई प्रदान करने का भी प्रयास कर रहा हूं।

मुझे एक निर्णय का सामना करना पड़ रहा है कि क्या एपीआई के लिए एक अलग ऐप बनाना है या मेरे मौजूदा ऐप के अंदर काम करना है।
दो ऐप तार्किक रूप से अलग हैं लेकिन वे समान मॉडल साझा करते हैं।

तो क्या बेहतर माना जाता है?

12
adnanmuttaleb 28 सितंबर 2017, 14:53

1 उत्तर

सबसे बढ़िया उत्तर

हालांकि किसी भी दृष्टिकोण के लिए मामला बनाया जा सकता है, मुझे लगता है कि एपीआई को उनके संबंधित ऐप्स के अंदर रखना बेहतर होगा। चूंकि एपीआई में कोड वैसे भी मॉडल, या अन्य उपयोगिता विधियों पर निर्भर होने वाला है, एपीआई को एक ही ऐप में रखने से अधिक समेकित कोड हो जाएगा। इसके अलावा Django ऐप्स के पीछे की विचारधारा यह है कि उन्हें अलग किया जा सकता है और उनका पुन: उपयोग किया जा सकता है।

टेम्पलेट्स को संग्रहीत करने के साथ एक समान मामला हुआ करता था। Django के शुरुआती दिनों में, लोग सभी टेम्प्लेट को एक ही वैश्विक फ़ोल्डर (ऐप के नाम से उपनिर्देशिका के साथ) में पूरी तरह से स्टोर करना पसंद करते थे, हालांकि, हाल के दिनों में भी Django ने उक्त दृष्टिकोण को पक्ष में हतोत्साहित करना शुरू कर दिया है। संबंधित ऐप में ही टेम्प्लेट स्टोर करना।

9
hspandher 28 सितंबर 2017, 15:03