এম,টি,ভি (MTV) এর পূর্নরূপ হল মডেল, টেমপ্লেট, ভিউ (Model, Template, View)। এটা একটা ডেভলপমেন্ট ডিজাইন প্যাটার্ন। প্রোজেক্ট যখন আস্তে আস্তে বড় হয়ে যায়, অনেক অনেক কোড লেখা হয়, তখন সেগুলো মেইনটেন করতে ডেভেলপারের হিমশিম খেতে হয়। এছাড়াও একটা প্রোজেক্টে অনেক ধরনের টিম কাজ করে, ফ্রন্টএন্ড, ব্যাকএন্ড, ডাটাবেইজ ইত্যাদি ক্ষেত্রে আলাদা আলাদা টিম কাজ করে, তো একটা প্রোজেক্টে এত টিম বা ডেভেলপার কাজ করলে তাদের মধ্যে বিভিন্ন কনফিউশন তৈরি হয়! কার কোড কেমন হবে, একজনের কোডের কারনে অন্যের কোডে কোন সমস্যা হবে কিনা ইত্যাদি বিষয় নিয়ে সমস্যা তৈরি হয়।