首頁 >後端開發 >php教程 >如何学好面向对象

如何学好面向对象

WBOY
WBOY原創
2016-06-06 20:26:421362瀏覽

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

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

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

回复内容:

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

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

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

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

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

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

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

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

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

首先得有个对象

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn