شما ساختار OOP را یاد بگیریدمابقی ساختار های چندان ساخت نیست MVC در واقع جدا کردن Model - View - Controller هست بعد از یاد گرفتن OOP سراغ یک فریم ورک بروید و بر اساس آن کار کنید.
البته به این شکل هم نیست
mvc رو شما تعریف کردید فقط و به جدا کردن این بخش ها ختم نمیشه بعبارتی تنها 30% یاد گرفتن mvc به این تعریف بیشترش به کامنت لاینهاش برمیگرده و اصل هم همونه وگرنه این جدا سازی که با اسمارتی و یا بلید و httaccess هم قبل میکردیم