मैंने एक .NET Winforms एमवीसी बनाया है। नियंत्रक और दृश्य एक ही EXE में हैं। मॉडल डीएलएल के एक सेट में है जो कई समूहों द्वारा उपयोग किया जाता है। एमवीसी बहुत स्पष्ट है। मॉडल जानता है कि नियंत्रक और नियंत्रक के कुछ भी नहीं देखने के कुछ भी जानता है। मैं कंट्रोलर को अपने डीएलएल में डाल रहा हूं ताकि यह यूनिट परीक्षण किया जा सके। किसी के विपरीत अत्यधिक नियंत्रक का पुन: उपयोग करेगा। यूनिट परीक्षण एकमात्र कारण है मेरे पास एक डीएलएल में जाने के लिए है।क्या एमवीसी नियंत्रक अलग डीएलएल में होना चाहिए?
संकल्पनात्मक रूप से, नियंत्रक हमेशा दृश्य के समान असेंबली में होना चाहिए? उन्हें एक साथ रखने के लिए क्या कारण हैं?