我熟悉前端控制器模式,其中所有事件/请求都通过一个集中式控制器进行处理。设计模式:前端控制器的对立面是什么?
但你会怎么称呼它,当你想保留一个应用程序的各个部分在表示层分开呢?我的第一个想法是“Facade”,但事实证明这是完全不同的东西。
在我的特殊情况下,我将一个应用程序从一个庞大的过程混乱转换为一个干净的MVC体系结构,但这是一个长期过程 - 我们需要尽可能分离事物以促进缓慢集成与系统的其余部分。我们的应用程序是基于Web的,使用PHP构建,因此,例如,我们有一个“index.php”和一个IndexController,一个“account.php”和一个AccountController,一个“dashboard.php”和DashboardController等等。
请清除问题。表示层的哪些部分或方面要保持独立? – Gordon 2010-03-24 21:49:36
我不应该说表示层。我基本上只是指客户端向服务器请求页面的时间点。使用前端控制器(使用PHP),所有请求都会转到index.php。在这种情况下,我们针对系统的每个单独组件都有不同的入口点,例如dashboard.php,account.php,report.php,signup.php(由唯一的用户界面布局定义)。每个人都有自己的控制器,并以某种方式充当自己的迷你应用程序。 这有帮助吗? – 2010-03-25 14:27:11