[PHPLondon-discuss] Can anyone recommend a good book on designpatterns?

Ryan Behrman ryanbehrman at ryanbehrman.com
Mon Sep 17 17:02:15 BST 2007


Thanks all. I'll look at all those options. 

-----Original Message-----
From: phplondon-discuss-bounces at lists.phplondon.org
[mailto:phplondon-discuss-bounces at lists.phplondon.org] On Behalf Of Oliver
Saunders
Sent: 17 September 2007 16:58
To: PHP London discussion list
Subject: Re: [PHPLondon-discuss] Can anyone recommend a good book on
designpatterns?

> I would suggest "PHP|architect's Guide to PHP Design Patterns"

Not meaning to offend the author. But I didn't find that book very good. In
particular, the definition of Mock Objects actually confused me more than
helped me.

I'd recommend "Refactoring: Improving the Design of Existing Code" By Martin
Fowler; Kent Beck; John Brant; William Opdyke; Don Roberts and "Patterns of
Enterprise Application Architecture" By Martin Fowler; David Rice; Matthew
Foemmel; Edward Hieatt; Robert Mee; Randy Stafford. Both are really
excellent, and refactoring is just utterly essenial reading.

And then you'll find plenty of excellent tutorials on Design Patterns on the
Zend Developer Zone and the various Wikis dedicated to the topic. I myself
learnt design patterns with a book "Head's First Design Patterns" (O'Reilly)
which is a best-seller but I found it used too many pages to explain
relatively simple concepts and thus made them seem more complicated than
they actually were, but that could very well just be me.

Finally there's Matt Zandstra's "Object Patterns and Practice" which I
imagine is very much like "PHP|architect's Guide to PHP Design Patterns"
with a bit more background and done better. I've not read that book but his
writings on Zend Developer Zone I've found to be excellent.

Good luck.

_______________________________________________
Phplondon-discuss mailing list
Phplondon-discuss at lists.phplondon.org
http://lists.phplondon.org/cgi-bin/mailman/listinfo/phplondon-discuss


--
No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.487 / Virus Database: 269.13.21/1012 - Release Date: 16/09/2007
18:32





More information about the Phplondon-discuss mailing list