Dove dovrebbero essere istallati i Modelli in un'architettura di MVC? Capisco che il modo preferito sarebbe al di fuori dei controllori, in un file di bootstrap e iniettato utilizzando un contenitore di iniezione Dependecy. Ma la maggior parte dei modelli con cui lavoro dipende dai parametri di esecuzione.
//PHP Example
class UserController {
protected $objUser;
protected $objDictionary;
public function Show() {
$objUserMapper = new UserMapper();
$this->objUser = $objUserMapper->FindById($_GET['id']);
$this->objDictionary = new Dictionary($this->objUser->Language);
}
}