2

在过去的 10 年里,我一直与几个用 PHP 编写的程序应用程序联系在一起。其中两个很快就会消失,我需要跟上 OOP 技术的步伐。

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

4

4 回答 4

2

我也遇到了同样的情况,我开始使用 CodeIgniter。它自然地引导我进入 oop(我喜欢它)。

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

hth

于 2011-06-29T15:21:10.213 回答
1

也许您应该看一下 Matt Zandstra 的“PHP 对象、模式和实践”,第 3 版。我实际上不喜欢这本书的写作风格;它以难以消化的方式介绍了困难的概念,然后希望您在讨论本书的后续材料时永远对它们感到满意。尽管如此,通过一些工作,它肯定会帮助您超越无处不在的 Shape 基类由“Triangle”和“Square”子类(等)扩展的示例。它针对的是过程 PHP 程序员,因此它可能对您非常有用。

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

于 2011-06-29T15:21:53.960 回答
0

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

我建议您远离特定于 php 的书籍和在线教程,因为它们中的大多数都是垃圾。

于 2011-06-29T16:57:19.843 回答
0

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

于 2011-06-29T15:34:31.753 回答