我看过几本书,但它们都只是讨论面向对象编程的技术细节。所谓技术细节指的是这样的内容:这是一个概念,这里有一些代码,现在开始工作吧。我还没有看到一本书涉及架构设计的过程,如何做事的方式,为什么这样做是不好的,如何在实际项目中应用设计模式等等。
您能推荐一个好的资源或书籍吗?我主要使用PHP进行编程,但无语言限制的书籍/资源也可以 :)
您能推荐一个好的资源或书籍吗?我主要使用PHP进行编程,但无语言限制的书籍/资源也可以 :)
我喜欢Craig Larman的《应用UML和模式:面向对象分析与设计方法及迭代开发(第3版)》。大多数PHP程序员应该学习像设计模式和GRASP这样的习惯。
你也可以选择“家族内部”阅读Stack Overflow前十名得分者Steven Lott撰写的免费在线书籍《面向对象设计技能构建》。
我已经将《面向对象的思想过程》放在了愿望清单上好几个月了,但我还没有动手去读它。虽然我看到的评论和片段都是积极的。你需要从PHP参考手册的类和对象中补充语言特定的细节,但我认为大多数基本原则应该足够好地转化过来,只要你能移植例子。
编辑:哎呀,如果你正在寻找更高级的东西,我还有这两个在我的列表上: