我一直在寻求改善我的编程习惯,我听说OO是要走的路。 此外,我更喜欢在线教程而不是书籍。
答案 0 :(得分:3)
学习如何使用类,方法和属性不足以使您成为一名优秀的面向对象的程序员。另一个(通常更难)部分是理解如何以面向对象的方式解决问题。
这有点像国际象棋:即使你完全记住规则,也不意味着你自动成为一名优秀的国际象棋选手。您仍需要学习策略并积累大量经验。
我还没有找到一个关于如何成为一个优秀的面向对象程序员的好的网络教程。该主题太大,无法在几个网页中涵盖。你可能最好读一本关于这个主题的书。它甚至不必特定于PHP,大多数OO pricinples可以应用于许多不同的OO语言。
一旦你学会了OO编程的基础知识,我还建议你阅读一本关于设计模式的书,比如Gamma等人的经典Design Patterns。或者更随意Head-First Design patterns。
答案 1 :(得分:2)
这里有一些来自PHP人员的好教程。
答案 2 :(得分:2)
OO不是语言依赖的概念。
答案 3 :(得分:1)
Неге是一本很好的书,它在实践中展示了OOP。您可以从网站下载资源并查看该书的内容。
答案 4 :(得分:0)
一个很好的起点是PHP Classes and Objects手册页。
答案 5 :(得分:0)
虽然陪审团不在认证范围内,但你可能会比参加Zend course更糟糕。
答案 6 :(得分:0)
不是Php的意思,因为完成和快速完成工作非常好,但是面向对象的Php在我的书中是一个非特性,使用Php作为一种过程语言会更有效率,毕竟它是什么对于OOP而言,与其他语言相比,OOP相当差,如果你想学习OOP,我也不会使用OOP和OOP,我完全建议你使用Ruby或Objective-C。
无论如何都无法链接但是尝试谷歌搜索OMG(对象管理组),他们在他们的网站上有关于OOP的教程和信息
答案 7 :(得分:0)
有些人推荐曼宁的“PHP in action”。