V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gdtv
V2EX  ›  分享发现

推荐一本 PHP 从入门到精通的教程 《Head First Java 》

  •  
  •   gdtv · 2017-05-30 10:03:52 +08:00 · 1990 次点击
    这是一个创建于 2740 天前的主题,其中的信息可能已经有所发展或是发生改变。
    对,你没看错,就是《 Head First Java 》 https://item.jd.com/10100190.html
    我这人比较笨,php 面向对象一直学不精,对类的使用一知半解。
    近日学 java,看到《 Head First Java 》一书,里面对面向对象介绍得非常详细,达到啰嗦的程度,我以前学 PHP 的时候从来没找到过这么详细的教程。使我对面向对象有了深入的了解。
    现在再反过来看 php 的类的用法——原来这么简单。
    6 条回复    2017-05-30 20:10:05 +08:00
    beyoung
        1
    beyoung  
       2017-05-30 10:23:11 +08:00 via iPhone
    那你看不如看看 objc 的文档 前几章把勉强对象讲解的很形象
    beyoung
        2
    beyoung  
       2017-05-30 10:23:20 +08:00 via iPhone
    面向对象
    laogui
        3
    laogui  
       2017-05-30 12:23:45 +08:00   ❤️ 1
    《深入 PHP:面向对象、模式与实践》这本书还不错
    sagaxu
        4
    sagaxu  
       2017-05-30 12:31:58 +08:00 via Android
    php 写的太好会导致性能太低,比如 laravel
    changwei
        5
    changwei  
       2017-05-30 13:00:56 +08:00 via Android   ❤️ 2
    @laogui 这本书不适合新手看的,更适合那种 java 等编程语言转过来,且已经有一两年开发经验的人来阅读。不然很多时候新手不知道为何需要多写这么多看似冗余的代码来实现某个设计模式。看的就会乏味,没有兴趣。

    其实《细说 php 第二版》这里面的面向对象讲的很清晰了。我开始也是一直不知道接口,抽象类的意义是什么,都是看了一些开源项目源代码才知道。并且这本书第二版写书的背景是 php5.2,连命名空间和 trait 之类的没有提到,这种简单的面向对象理解起来还是很容易的。

    理解面向对象确实一定要用过 java 或者 c#并且看过一定的开源项目才能恍然大悟,不然就算是你写了几个 class 也不一定是对的。因为 class 的编写并不是简单的将一堆函数封装到一个类里面那么简单,而是需要有足够抽象的设计。
    blackjar
        6
    blackjar  
       2017-05-30 20:10:05 +08:00
    oo 是有争议的 你学了半天面向对象 发现他已经不好用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2821 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:30 · PVG 22:30 · LAX 06:30 · JFK 09:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.