时间:2021-07-01 10:21:17 帮助过:26人阅读
在这里封装了一个函数C来<直接控制>Contorller.class,传入$name然后定义方法去创建这个对象,传入方法$method去让相应的对象实现这个方法。
.而在底层的方法的封装中,只是传入了类名$name,没有直接地控制,只是以控制类的形式控制状态。即是说,只有实例化了指定的类,这个类才能被激活,才能实现自己的方法,也是一种间接地控制了。我们相应地也应该在conroller.class.php里面修改一下:
这里不再自己去new一个类,而是调用已经定义好的方法M V去实现类实例化.
Mvc等级自上而下,上层不用知道最下面的类有什么属性,用什么方法去实现。只要知道那个对象有这个需要的方法,就让这个对象去解决问题(实例化这个对象)。怎么解决问题?那是底层的事情,底层会定义解决的方法。
涵盖整个系统的方法已经封装好了,接下来应该在建一个统一的入口,index.php
我们只需要从外面访问index.php,地址栏上带上类名和方法,就可以得到想要的结果了~