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

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

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

理解面向对象确实一定要用过 java 或者 c#并且看过一定的开源项目才能恍然大悟,不然就算是你写了几个 class 也不一定是对的。因为 class 的编写并不是简单的将一堆函数封装到一个类里面那么简单,而是需要有足够抽象的设计。
blackjar
2017-05-30 20:10:05 +08:00
oo 是有争议的 你学了半天面向对象 发现他已经不好用了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/364694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX