首页 > 后端开发 > php教程 > 如何学好面向对象

如何学好面向对象

WBOY
发布: 2016-06-06 20:26:42
原创
1351 人浏览过

<code>    本人php入行差不多快3年了,平时都是写业务逻辑功能,
渴望技术能够提升一个层面,想学好面向对象,设计模式。

    于是入手了《Learning PHP设计模式》,但是无论我怎么看,
都还是觉得想天书一样,是否由于我基本功不够,挑选错书籍来学习,
希望大神们能够指导一下,推荐先学习的书籍。

    面试的时候,被别人问及面向对象和设计模式的问题,
完全没法回答,作为一个入行快3年的phper来说,太丢脸了!!!!
</code>
登录后复制
登录后复制

回复内容:

<code>    本人php入行差不多快3年了,平时都是写业务逻辑功能,
渴望技术能够提升一个层面,想学好面向对象,设计模式。

    于是入手了《Learning PHP设计模式》,但是无论我怎么看,
都还是觉得想天书一样,是否由于我基本功不够,挑选错书籍来学习,
希望大神们能够指导一下,推荐先学习的书籍。

    面试的时候,被别人问及面向对象和设计模式的问题,
完全没法回答,作为一个入行快3年的phper来说,太丢脸了!!!!
</code>
登录后复制
登录后复制

推荐一本图灵黑色封皮的书,我看了下觉得比较容易理解深入PHP:面向对象、模式与实践

面向对象其实是比较抽象的东西,加上不像原生代码那样的平铺下来,类继承,复用,你看的话跳跃性比较大,一会发现有个貌似在本文件里没有定义的方法出现,容易有眩晕感。

我的建议,1 要搞清楚对象的基础,知道各种基础含义(比如静态变量,析构函数)

<code>     2 要知道怎么找一个类一个方法(借助一些IDE工具去看代码会容易点)
     3 大部分书和教程对对象的解释也很抽象,新手难以理解,通俗的说对象就是一个人,类就是这个人的嘴巴,鼻子,方法就是用嘴吃饭。</code>
登录后复制

先了解为什么要面向对象,现在写的代码是不是不好维护,有什么方法可以解决,面向对象的一些特性是不是正好可以解决这些问题,结合实际的问题再去研究,就比较好理解了。

刚好最近看了几篇关于设计模式的文章,问主参考下看看。希望对你有帮助:)

首先得有个对象

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板