ऐसा लगता है कि हर कोई आजकल वेब एप्लिकेशन कर रहा है, हर चीज के लिए एमवीसी का उपयोग करना चाहता है। हालाँकि मुझे इस पैटर्न का उपयोग करने के लिए खुद को समझाना मुश्किल है। मैं समझता हूं कि सामान्य विचार कार्यक्रम के प्रतिनिधित्व वाले बैकएंड तर्क को अलग करना है। आमतौर पर, ऐसा लगता है कि विचार हमेशा कुछ हद तक नियंत्रक पर निर्भर करते हैं, जो मॉडल के आधार पर समाप्त होता है। मुझे नहीं लगता कि कंट्रोलर को जोड़ने से मुझे क्या फायदा होता है। मैंने बहुत सारे प्रचार के बारे में पढ़ा है "इस तरह से अनुप्रयोगों को डिज़ाइन किया जाना चाहिए", लेकिन शायद मुझे अभी भी समझ नहीं आया कि क्या जाना चाहिए। जब भी मैं MVC के बारे में दूसरों से बात करता हूं तो ऐसा लगता है कि हर किसी का विचार अलग है कि वह किस श्रेणी में है।
तो, मुझे एमवीसी का उपयोग क्यों करना चाहिए? बैकएंड लॉजिक से फ्रंटेंड को अलग करके MVC का उपयोग करने से मुझे क्या लाभ होगा? (सबसे अधिक लाभ "मैं इस पैटर्न को देखता हूं, केवल कार्यान्वयन से इंटरफ़ेस को अलग करके प्राप्त किया जाता है, और एक अलग" नियंत्रक "होने के उद्देश्य की व्याख्या करने में विफल रहता है")