【发布时间】:2009-09-17 01:08:28
【问题描述】:
我正在使用前端控制器向用户发送一系列带有问题的页面。几乎所有内容都必须是动态的,因为页面、问题和其他所有内容都在管理界面中设置并存储在数据库中。
我通过在会话中存储一个唯一标识符并将用户当前所在的页面存储在数据库中来跟踪用户在数据库中的进度,以便我可以找出将他们发送到的下一页。
问题是,有很多特殊情况需要检查。现在控制器有超过 300 行长,代码写得不好,我是写它的人。另外,在接下来的几周内,我需要向这个系统添加更多内容,例如用户生成的内容和根据用户来自哪里显示的不同页面。
我可以看到,如果我组织得不好,这个控制器很快就会变得一团糟。
有什么好的方法或想法来重构它?
【问题讨论】:
标签: php refactoring front-controller