हम ASP.NET MVC 2 का उपयोग कंट्रोलर / व्यू प्रेजेंटेशन लेयर और मॉडल के साथ कर रहे हैं जिसमें एक बिजनेस लॉजिक लेयर, डेटा एक्सेस लेयर [संग्रहीत कार्यविधियाँ और संग्रहीत कार्यविधियों पर बात करने के लिए विधियाँ] शामिल हैं।
अधिकांश उद्देश्यों के लिए व्यावसायिक परत में और ऊपर एक वस्तु के निर्माण और दोनों का प्रतिनिधित्व करने में सक्षम प्रतीत होता है। यह हमारे रिपोजिटरी डिज़ाइन पैटर्न के साथ अच्छी तरह से मेल खाता है जो "सहेजें" विधि को परिभाषित करता है। हम केवल संग्रहीत प्रक्रिया में देख सकते हैं यदि आईडी 0 है और फिर एक नई वस्तु बनाएं यदि यह 0 है अन्यथा हम केवल मौजूदा ऑब्जेक्ट को अपडेट कर सकते हैं, क्योंकि श्रेणी आईडी एक से मेल खाना चाहिए।
चर्चा का मुख्य बिंदु यह है कि अगर यह संपादन को विभाजित करने के लिए सबसे अधिक समझ में आता है, तो इसमें DAL परत से परे Create और Edit के अलग-अलग हिस्से शामिल हैं।
मार्गों के रूप में एक स्पष्ट उदाहरण दिखाया जा सकता है:
बनाएँ - http: // someurl / somearea / edit / 0
संपादित करें - http: // someurl / somearea / edit / 254
बनाम
क्रिएट - http: // someurl / somearea / create
संपादित करें - http: // someurl / somearea / edit / 254
क्या इसके संबंध में कोई स्थापित मानक या सर्वोत्तम प्रथाएं हैं?
मुझे पता है कि यह एक छोटा सा विवरण है, लेकिन मुझे लगता है कि यह तार्किक रूप से एक महत्वपूर्ण है।