命名空间其实只是一个形式,最终目的是重构代码,但这个过程想要一蹴而就是不可能的. 一开始给了一个伪命题:基于ThinkPHP的重构(不要问为什么).经过一段的实践,发现这是一个大错特错的思维方式,其中遇到的坑在此略过不表. 首先,不要想着全盘基于命名空间重写,而应该是基于局部的. 最终思考后的结果,是以Model层基于命名空间改造为目标,这样可以在新的框架下重用系统中Model层资源.因为理论上Model层只与数据打交道,耦合度最低. 但改造过程也发现一些问题,原来的Model层耦合了业务逻辑,…