mvc-class

basit sekide sınıflarla yabılmıs mvc yapısı açıklama yabmıcam
index.php
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Başlıksız Belge</title>
</head>
<body>
<a href="?url=Anasayfa">AnaSayfa</a>
<a href="?url=control">Control</a>
<a href="?url=model">Model</a>
<a href="?url=view">View</a><br>
<?php
include('control.php');
$url = @$_GET['url'];
switch($url){
case "Anasayfa" : (new control)->anasayfa(); break;
case "control" : (new control)->sayfa(); break;
case "model" : (new control)->model(); break;
case "view" : (new control)->view(); break;
default : (new control)->anasayfa();
}
?>
</body>
</html>

control.php
<?php
include 'model.php';
include "view.php";
class control {
public function anasayfa(){
echo "<h2>AnaSayfa</h2>";
}
public function sayfa(){
echo "<h2>TestSayfası</h2>";
echo "<strong>Sayfa İceriği</strong>";
}
public function model(){
echo "<h2>ModelSayfası</h2>";
$veri = new mdizi();
print_r($veri->dizi());
}
public function view(){
echo "<h2>ViewSayfası</h2>";
$veri = (new mdizi())->dizi();
echo (new view())->goruntu($veri[1]);
}
}

model.php
<?php
class mdizi {
public function dizi(){
$veri = array("meyve"=>'Elma', 'Ayva', 'Armut', 'Üzüm');
return $veri;
}
}

view.php
<?php
class view {
public function goruntu($veri){
return "Bir Değeri Olan Dizi ". $veri;
}
}

umarım size yardımcı olmusdur konu hakkında cok geniş olduğunu unutmayın cesıtlı sekıllerde mvc yapısı yabılır bu temek ve kavrama acısından sıze yardımcı olcakdır gerısı sız kalmış gelısdırmesı