shop34-3-自动加载实现

增加类(控制器,模型):总结

控制器(可增加)

模型可增加)

框架核心类确定的)

 

对于所有的类,分成两方面考虑:

:可以确定的类。(当自动加载方法确定,类文件已经确定了)

:可以被增加的类。当自动加载方法确定时,没有办法确定

已经确定的类,采用最简洁的方式进行加载。

 

对于需要增加的类,需要通过类名 规律,完成其位置的判断,进而完成自动加载。

规律是

XXXController结尾的,控制器类,在当前平台下controller目录将其载入

XXXModel结尾的,模型,当前平台下的model目录将其载入

实现 userAutoload

 

核心类加载

 

 

 

编码实现:

入口中增加自动加载方法,并注册:

增加类(控制器,模型):

测试

项目所有对类文件的加载都删掉!

 

posted @ 2018-10-10 08:53  Strif  阅读(103)  评论(0编辑  收藏  举报