学面向对象,还在为写类而迷茫吗?
来源:互联网 发布:dijkstra算法 java 编辑:程序博客网 时间:2024/05/10 10:42
学习面向对象有两周了,也总结了一些学习的经验,在这里和大家分享一下:
刚开始学习面向对象的时候,说起来,自我感觉挺简单的,这里的简单是因为它的语法。
之后,当老师指导我们写各种功能类的时候我感觉,真的挺难的。这里我总结了几点:
1、先将老师的类从头到尾看一遍,了解这个类的基本功能和流程。
2、开始写类的时候可以先按照刚才了解的功能和流程,写出注释。
3、按照注释,一步一步的将类完成,即使你忘记了一些老师的那个类的细节,也要在不看老师的类的情况下写完它。
4、之后,拿自己写的类和老师的类对比下,发现不足之处,修改完善。
5、在以上写的类的基础上,添加自己的功能扩展。
6、讲这个类多写几遍,最好是3遍。之后的几个类都按照以上五个步骤去写,等你学完面向对象,你肯定会有所收获。
MVC设计模式的学习思路:
1、当然要按照老师的讲解,去理解M(model数据库操作类)、V(view视图类)、C(control控制层);
2、在理解以上mvc的基础上,使用__aotuload()这个魔术方法,用一个文件将其动态载入。
3、注意类名和文件名的命名,文件名的命名,例如:类名+model.class.php,调用的时候截取后半部分,之后对比文件夹进行相应的载入操作。
4、调用时候的代码,例如:
刚开始学习面向对象的时候,说起来,自我感觉挺简单的,这里的简单是因为它的语法。
之后,当老师指导我们写各种功能类的时候我感觉,真的挺难的。这里我总结了几点:
1、先将老师的类从头到尾看一遍,了解这个类的基本功能和流程。
2、开始写类的时候可以先按照刚才了解的功能和流程,写出注释。
3、按照注释,一步一步的将类完成,即使你忘记了一些老师的那个类的细节,也要在不看老师的类的情况下写完它。
4、之后,拿自己写的类和老师的类对比下,发现不足之处,修改完善。
5、在以上写的类的基础上,添加自己的功能扩展。
6、讲这个类多写几遍,最好是3遍。之后的几个类都按照以上五个步骤去写,等你学完面向对象,你肯定会有所收获。
MVC设计模式的学习思路:
1、当然要按照老师的讲解,去理解M(model数据库操作类)、V(view视图类)、C(control控制层);
2、在理解以上mvc的基础上,使用__aotuload()这个魔术方法,用一个文件将其动态载入。
3、注意类名和文件名的命名,文件名的命名,例如:类名+model.class.php,调用的时候截取后半部分,之后对比文件夹进行相应的载入操作。
4、调用时候的代码,例如:
- <?php
- 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设计模式的思想,我到现在也就了解了些皮毛,等我学习过后我会写一篇更加详细的总结。
最后,学习面向对象,首先你别害怕它,它其实和我们生活中很多事情都有联系,可以好好的去联系生活,从而深入理解面向对象思想,
从刚开始看别人的类,模仿别人的类去编写和扩展类的功能,之后到独立自己写功能类的过渡,我想你会越来越有信心的。
多写,光看不写,一切都是纸上谈兵,只有自己尝试过了,写的次数多了,知识才会被你牢牢的掌握。
原文地址:http://bbs.lampbrother.net/read-htm-tid-92589.html
0
上一篇:[32期] Linux系统中常用的配置文件汇总解析(上)
下一篇:PHP从零基础到入门,告诉你谁都可以
相关热门文章
- 我们工作到底为了什么--HP大中...
- 美国RT服务器租用仿牌网站不二...
- 精采作为佟大为和关悦的余党档...
- 借势传媒力量 平台决定市场...
- 栀子花开凝如脂
- IP Sec VPN与NAT破镜重圆
- 网站导航
- GoAgent图文设置教程
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
评论热议
- [29期] 学面向对象,还在为写类而迷茫吗?
- 学面向对象,还在为写类而迷茫吗?
- 你还在为学文学理而纠结吗?(一秒解决此难题)
- 你还在为寻求高薪而发愁吗?
- 还在为画“类Word文档报表”而发愁吗?
- 还在为画“类Word文档报表”而发愁吗?
- 还在迷茫吗,计算机专业的同学
- 还在迷茫中
- 方向--我还在迷茫
- 你还在为企业内部电子文档的安全而困扰吗
- 还在为Google的图没有路径规划而苦恼吗!
- 你还在为无法完美卸载SQL Server 2008 R2而烦恼吗?
- 还在为Android APP演示投影问题而蓝瘦香菇吗?试试Vysor!
- 你还在为无法完美卸载SQL Server 2008 R2而烦恼吗?
- 你还在为Android类与类传递数据而够呛?
- 还在为乱七八糟的桌面而忧桑吗
- 你还在为移动端选择器而捉急吗?【原创】
- 你还在为移动端选择器而捉急吗?【原创】
- 实习日志8.30
- 《抽象工厂模式》
- 我跑不过老虎,跑得过你啊
- [33期] 欠的``按理都应该去还..
- [32期] Linux系统中常用的配置文件汇总解析(上)
- 学面向对象,还在为写类而迷茫吗?
- 将android源码的签名包,转化为eclipse可以的签名包
- PHP从零基础到入门,告诉你谁都可以
- [34期] 失之桑榆,收之东隅
- json对象的封装与解析
- [29期] 珍惜在兄弟连的日子
- [34期] 路漫漫其修遠兮,吾將上下而求索
- [34期] 行不行,就看这几个月了
- 设置Ubuntu系统和Vim字符集为utf8
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
外痔什么样
外痔药物
外痔破了
外痔照片
外痔复发
外痔会痛吗
女性外痔
得外痔
外痔好了
外痔药
轻微外痔
孕妇外痔小肉球一般多久能消
女性痔疮外痔图片
痔疮外痔图片
孕妇外痔肉球如何快速消肿
外痔早期图片
血栓性外痔能自愈吗
小儿外痔图片
血栓性外痔初期图片
外痔用什么药可以消除
小儿外痔早期图片
外痔肉球如何快速消肿不疼
外痔用什么药
外痔什么样的症状
轻微外痔的症状图片
外痔吃什么药
外痔怎么引起的
有外痔怎么办
外痔多长时间可以好
内痔与外痔的区别
为什么会有外痔
外痔怎么形成的
痔疮外痔怎么办
外痔什么症状
如何消除外痔
外痔用什么药好
外痔的症状有哪些
女性外痔的图片
外痔能缩回去吗
外痔长什么样图片
外痔痛怎么办