search

Home  >  Q&A  >  body text

php - 如何学好面向对象

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

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

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

reply all(4)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-10 16:11:23

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

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

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

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

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 16:11:23

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

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 16:11:23

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

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 16:11:23

    首先得有个对象

    reply
    0
  • Cancelreply