我熟悉前端控制器模式,其中所有事件/请求都通过单个集中控制器处理。
但是,当您希望在表示层也将应用程序的各个部分分开时,您会怎么称呼它?我的第一个想法是“门面”,但事实证明这是完全不同的东西。
在我的特殊情况下,我正在将一个应用程序从一个庞大的程序混乱转换为一个干净的 MVC 架构,但这是一个长期的过程——我们需要尽可能地将事物分开,以促进与其余部分的缓慢集成系统。我们的应用程序是基于 Web 的,使用 PHP 构建的,例如,我们有一个“index.php”和一个 IndexController、一个“account.php”和一个 AccountController、一个“dashboard.php”和 DashboardController,等等。