মনে হচ্ছে আজকাল ওয়েব অ্যাপ্লিকেশন করছেন সকলেই সব কিছুর জন্য এমভিসি ব্যবহার করতে চান। যাইহোক, এই প্যাটার্নটি ব্যবহার করতে নিজেকে বোঝানো আমার পক্ষে কঠিন মনে হয়। আমি বুঝতে পারি যে সাধারণ ধারণাটি হ'ল প্রোগ্রামটির প্রতিনিধিত্বকারী সীমান্ত থেকে ব্যাকএন্ড লজিককে আলাদা করা। সাধারণত, দেখে মনে হয় যে মতামতগুলি সর্বদা কিছুটা নিয়ামকের উপর নির্ভর করে যা মডেলের উপর নির্ভর করে শেষ হয়। নিয়ামকটি আমাকে কী সুবিধা দেয় তা আমি দেখতে পাচ্ছি না। "এইভাবে অ্যাপ্লিকেশনগুলি ডিজাইন করা উচিত" সম্পর্কে আমি প্রচুর হাইপ পড়েছি, তবে সম্ভবত এখনও বুঝতে পারছি না কোথায় যাওয়ার কথা। আমি যখনই এমভিসি সম্পর্কে অন্যের সাথে কথা বলি তখন মনে হয় প্রত্যেকের কী বিভাগে অন্তর্ভুক্ত সে সম্পর্কে আলাদা ধারণা রয়েছে।
সুতরাং, আমি কেন এমভিসি ব্যবহার করব? কেবলমাত্র ব্যাকএন্ড যুক্তি থেকে সীমান্তকে আলাদা করার চেয়ে এমভিসি ব্যবহার করে আমি কী লাভ করব? (আমি এই প্যাটার্নটির বেশিরভাগ "সুবিধাগুলি" দেখি যা বাস্তবায়ন থেকে ইন্টারফেসকে আলাদা করেই অর্জন করা হয়, এবং পৃথক "নিয়ামক" রাখার উদ্দেশ্য ব্যাখ্যা করতে ব্যর্থ হয়))