接手我司一个项目,PHP 开发,有三个后台,分别是:
- 我司自己用的最高权限后台
- 下放给其他企业的企业后台
- 普通用户后台
有些功能三个后台都有、有些则是某一、两个后台独占
往往这些功能在各个后台基本相同,只是部分细节、前端展示的数据不同
(例如我司后台发布文章时可选择发布到哪个企业下,而企业自己发布时只能发布在自己名下、禁止且隐藏企业选择框)
而有些功能呢,看似在各个平台一样,但逻辑流程却不同
这项目的前一位主程用的是复制粘贴解决,改一个需求可能要改 3 处地方,大毛病没有、小毛病不断。非常繁琐,我觉得应该合理复用
虽是这么说,但我对于如何复用这里面的代码、视图也没有很好的办法,目前也只是把新建、编辑页面合并这类的小优化
因此来请教一下大家有没有遇到过类似的问题?你们是如何解决的?