我正处于自己创建中小型 Web 应用程序的早期阶段。我阅读了“PHP 对象、模式和实践”并决定使用页面控制器,因为快速生产是一个高优先级。页面控制器也很有吸引力,因为我不熟悉 PHP 框架,并且创建一个精心制作的前端控制器目前似乎超过了该项目。我的计划是尽快发布网站的页面控制器版本,看看观众是否喜欢它,然后再进行更复杂的软件设计。
也就是说,我可能会决定在未来添加更多“模块”和开发人员......此时我真的应该切换到前端控制器。上面提到的这本书描述了“从页面控制器开始,向前端控制器模式移动并非不可能”,但“并非不可能”的措辞让我担心它可能会相当困难。
我的问题是:从页面控制器过渡到前端控制器设计有多“难”?在我的基于页面控制器的应用程序上工作时,我应该注意什么来创建允许平滑过渡到前端控制器设计的代码?理想的情况是尽可能少地重写/重构代码,并在前端控制器上添加相关的类/对象。现在我只对维护 MVC 持谨慎态度,所以经验丰富的开发人员的任何建议都会很棒。谢谢你。