2008-10-20 16 views
12

ठीक है, यह संभवतः सीमा रेखा-व्यक्तिपरक है, लेकिन मुझे आश्चर्य है कि कोई एक साधारण वर्ग कहां रखेगा जो एएसपीनेट एमवीसी परियोजना के भीतर कुछ करता है? मेरा मतलब है कि Base36 De/Encoder जैसी कक्षा, जो न तो मॉडल और न ही नियंत्रक है। क्या यह हमेशा एक अलग कक्षा पुस्तकालय असेंबली में जाना चाहिए, या ऐसी कक्षाएं एमवीसी वेब अनुप्रयोग परियोजना के भीतर एक जगह है?एक एमवीसी परियोजना में एक साधारण कक्षा कहां रखा जाए?

और हाँ, मुझे पता है कि शायद यह वास्तव में कोई फर्क नहीं पड़ता है, मैं शुरुआत से ही एक नई तकनीक को "सही" तरीका सीखने के लिए सावधान रहना चाहता हूं।

उत्तर

10

मैंने व्यक्तिगत रूप से कुछ सामान्य "utils" असेंबली में ऐसे वर्ग रखे। न केवल यह आपके एमवीसी प्रोजेक्ट को जंकिंग करने से बचता है, लेकिन ऐसे सहायक वर्ग अक्सर अन्य परियोजनाओं में अपना रास्ता खोजते हैं जिन पर मैं काम करता हूं।

4

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

2

आपको article पढ़ना चाहिए जेरेमी मिलर ने हाल ही में अलग-अलग असेंबली के बारे में लिखा था। आईओसी पैटर्न का उपयोग करके आप इस तरह से युग्मन जोड़ सकते हैं कि बहुत से असेंबली नहीं बना सकते हैं।

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