views:

379

answers:

5

I am often facing design patterns, and I find most articles explaining them a bit hard to understand, especially since I don't speak English fluently. I would very much appreciate if someone could explain simply and in basic English the following design patterns: Builder, Prototype, Bridge, Composite, Decorator, Facade, Flyweight, Proxy and Observer.

Or if you have any links to good resources, I'm willing to spend the time to try to understand it.

+9  A: 

I would recommend taking a look at Head First Design Patterns as it is a very approachable design patterns book.

There are quite a few sample pages on the O'Reilly website so you can get a good idea of what it's like.

teabot
Absolutely. Great book.
Lou Franco
I cannot recommend this book enough as an intro to design patterns!
Dinah
+4  A: 

I highly, highly, HIGHLY recommend the Gang of Four Book.

It is such a good lookup tool for design patterns, although it may be difficult to read if you're not fluent in English.

Here is a list of the design patterns with examples for PHP, you may want to have a look at this:

http://www.fluffycat.com/PHP-Design-Patterns/

AlbertoPL
Haha, I think you need to edit the first link because I ended up on an article about a communist faction in China.
Skurmedel
It's fixed now, Stack Overflow didn't like Wikipedia's link too much
AlbertoPL
That's a good site there, thanks!
rFactor
do get the book though, it is the source of all other resources on design patterns. It contains some essential introductions that give more feeling with the subject than sites can give you.
Emile Vrijdags
+2  A: 

That's a lot to ask in one question. I'd recommend first looking at the Wikipedia articles for each pattern you listed. Builder, Prototype, Bridge, Composite, Decorator, Facade, Flyweight, Proxy and Observer. If there's something specific about one of the patterns that you don't understand after reading one of those articles, you can always come back here and ask a more focused question.

Next I'd recommend a good introductory book on the subject like Head First Design Patterns.

Bill the Lizard
A: 

G'day,

The GoF book has been translated into many other languages. In fact the first time I saw it was in French, In fact, Wikipedia says into thirteen other languages.

BTW I also vote for looking at the Head First Design Patterns book.

HTH

cheers,

Rob Wells
A: 

I would recommend taking a look at Do Factory

Rangel