程序员程序员的OOP

时间:2011-06-29 15:15:59

标签: php oop procedural-programming

过去10年来,我一直与PHP编写的几个程序性应用程序联系在一起。其中两个很快就会消失,我需要通过OOP技术加快速度。

是否为熟练的程序编码人员编写了很好的教程或书籍?通过熟练,我大量使用函数,并通过不同的包含文件对函数进行分类。我喜欢干净,易于遵循的代码(并相应地记录)。虽然经验教会我将代码分解为可重复使用的部分(更易于维护和更新),但我的大脑已接受过程序性思考。我知道OOP基于同样的想法,但我需要一些帮助来克服学习这种新(对我而来)技术的障碍。

4 个答案:

答案 0 :(得分:2)

我处于相同的情况,我开始使用CodeIgniter。它自然地引导我进入oop(我喜欢它)。

...所以通过使用CI教程,我个人认为你可以实现目标。

HTH

答案 1 :(得分:1)

也许你应该看看Matt Zandstra,第3版的'PHP对象,模式和实践'。我其实不喜欢这本书的写作风格;它以难以理解的方式介绍了难以理解的概念,然后在讨论书籍的后期材料时希望你能够永远适应它们。尽管如此,通过一些工作,它肯定会帮助您远远超越由“Triangle”和“Square”子项(等)扩展的Shape基类的无处不在的例子。它面向程序化的PHP程序员,因此对您来说非常有用。

Martin Fowler的“企业应用程序架构模式”也受到高度重视,虽然它用Java演示了它的代码示例,我自己从未阅读过。

答案 2 :(得分:0)

我自己从未读过,但我听说Head First Java是一本学习OOP原理的好书,可能对你有所帮助 http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208

答案 3 :(得分:0)

这本书应该对你有用http://www.amazon.com/Object-Oriented-Analysis-Design-Applications-2nd/dp/0805353402(我只读过第一版)。

我建议你远离特定于PHP的书籍和在线教程,因为大多数都是纯粹的垃圾。