用于构建面向对象软件的良好资源或书籍

时间:2010-05-02 21:17:07

标签: php oop

我看了几本书,我所看到的只是讨论OOP的技术细节。通过技术性我的意思是,这是一个概念,这里是一些代码,现在开始工作。我还没有看到一本书讨论架构过程,这样做的方法是什么,为什么这样做很糟糕,如何在现实项目中实际结合设计模式等等。

你能推荐一个好的资源或书吗?我主要使用PHP进行编程,但与语言无关的书籍/资源可以做到:)

3 个答案:

答案 0 :(得分:3)

我喜欢Craig Larman的Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)。大多数PHP程序员都会很好地学习设计模式和GRASP等习惯。

你也可以“保留在家庭中”并阅读Stack Overflow前十名得分手Building Skills in Object-Oriented Design的免费在线图书Steven Lott

答案 1 :(得分:0)

我的愿望清单上有Object-Oriented Thought Process几个月了,但我还没有掌握它。不过,我看到的评论和片段都是积极的。您需要使用Classes and Objects上的PHP参考中的语言特定细节来补充它,但我认为大多数基础知识应该足够好,只要您可以移植示例。

编辑:哎呀。如果你正在寻找更高级的东西,我的名单上也有这两个:

答案 2 :(得分:0)

如果你真的对架构感兴趣,而不仅仅是小块的基本设计,请看一下Patternoriented软件架构系列。域驱动设计对您来说也可能是一本好书。