学习面向对象有两周了,也总结了一些学习的经验,在这里和大家
分享一下:
刚开始学习面向对象的时候,说起来,自我感觉挺简单的,这里的简单是因为它的语法。
之后,当老师指导我们写各种功能类的时候我感觉,真的挺难的。这里我总结了几点:
1、先将老师的类从头到尾看一遍,了解这个类的基本功能和流程。
2、开始写类的时候可以先按照刚才了解的功能和流程,写出注释。
3、按照注释,一步一步的将类完成,即使你忘记了一些老师的那个类的细节,也要在不看老师的类的情况下写完它。
4、之后,拿自己写的类和老师的类对比下,发现不足之处,修改完善。
5、在以上写的类的
基础上,添加自己的功能扩展。
6、讲这个类多写几遍,最好是3遍。之后的几个类都按照以上五个步骤去写,等你学完面向对象,你肯定会有所收获。
MVC设计模式的学习思路:
1、当然要按照老师的讲解,去理解M(model数据库操作类)、V(view视图类)、C(control控制层);
2、在理解以上mvc的基础上,使用__aotuload()这个魔术方法,用一个文件将其动态载入。
3、注意类名和文件名的命名,文件名的命名,例如:类名+model.class.php,调用的时候截取后半部分,之后对比文件夹进行相应的载入操作。
4、调用时候的
代码,例如:
-
- header('content-type:text/html;charset=utf-8');
- function __autoload($className){
- if(strtolower(substr($className,-10)) == 'controller'){
- include 'Controller/'.$className.'.class.php';
- }elseif(strtolower(substr($className,-5)) == 'model'){
- include 'Model/'.$className.'.class.php';
- }elseif(strtolower(substr($className,-5)) == 'View'){
- include 'View/'.$classNme.'.class.php';
- }else{
- include 'Org/'.$className.'.class.php';
- }
- }
- $a = $_GET['a'].'Model';
- echo $a;
- $model = new $a;
- $m = $_GET['m'];
- echo $m;
- $model->$m();
|
当然,这只是mvc设计模式的思想,我到现在也就了解了些皮毛,等我学习过后我会写一篇更加详细的总结。
最后,学习面向对象,首先你别害怕它,它其实和我们生活中很多事情都有联系,可以好好的去联系生活,从而深入理解面向对象思想,
从刚开始看别人的类,模仿别人的类去编写和扩展类的功能,之后到独立自己写功能类的过渡,我想你会越来越有信心的。
多写,光看不写,一切都是纸上谈兵,只有自己尝试过了,写的次数多了,知识才会被你牢牢的掌握。
原文地址:
阅读(202) | 评论(0) | 转发(0) |