PHP: Transformación de web estructurada a POO + MVC

Estoy “traduciendo” una página que ya casi tenía hecha de forma estructurada a POO + MVC. Lo estoy haciendo siguiendo las indicaciones de un curso de Udemy, y el instructor utiliza un controlador frontal en el index que decide vía GET a qué controlador y a qué método de dicho controlador se está llamando; algo similar a esto:

if($GET("controlador")) $controlador_c = $GET("controlador")."C";
else $controlador_c = controlador_base;

if(class_exists($controlador_c))
{
    $controlador = new $controlador_c;

    if($GET("accion"))
    {
        $accion = $GET("accion");
        $controlador->$accion();
    }
    else
    {
        $accion = accion_base;
        $controlador->$accion();
    }
}

Mi web original tiene un “controlador” frontal que carga documentos enteros en los que se mezclan llamadas a la base de datos, lógica diversa, HTML, etc., tal que así:

if($_GET('fichero')) $archivo = $_GET('fichero');
else $archivo = 'global.php';

include($archivo);

Mi duda es cómo adaptar mi web al nuevo sistema, porque para replicar algunos documentos creo que voy a tener que cargar en ocasiones varios objetos distintos creados a partir del mismo controlador, o de distintos controladores incluso, y me surge la duda de cómo llamarlos a todos a la vez.

Por ejemplo, el documento “decadas.php”:

Décadas

En éste se hacen dos llamadas a la base de datos muy similares, lo que pasa que la de la columna izquierda está limitada a 15 resultados y la de la derecha, a 3.

Esto, en POO, supongo que implicaría crear dos objetos con distintos parámetros a partir del mismo controlador, pero ¿a cuál llamar mediante el controlador frontal? ¿Y cómo mostrar ambos a continuación?

Un saludo y gracias por adelantado.