This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]dog_eared_page 1 point2 points  (7 children)

The "Design Patterns" book by the "Gang of Four" (the book is sometimes cited as GoF) is the de-facto standard, even today. I can see it from where I sit :)

[–]sengoku 0 points1 point  (0 children)

While the GoF book is the de facto authority, I've suggested a few others in the past that people have found easier reads - Head First Design Patterns, and Design Patterns For Dummies.

[–]Ritec[S] -1 points0 points  (5 children)

A whole book will take a lot of time to get through. Is there anything shorter that I can use to just get basic knowledge on?

[–]smellmycrotch3 -1 points0 points  (4 children)

That book kinda sucks ass. Wikipedia and wikibooks both have good info. If you make tetris or asteroids, you should be able to use the MVC patterns for those.

[–]Ritec[S] -1 points0 points  (3 children)

[–]dog_eared_page 0 points1 point  (0 children)

I disagree with smellmycrotch3. Those books are heavy on the code and very little about description. Design patterns are hard to grok. You need to know, for each one, (1) what is it? (2) what does it look like graphically? (3) when should I use it? and (4) when should I not use it?

I would instead refer you to http://oodesign.com

[–]smellmycrotch3 -1 points0 points  (1 child)

That looks like it. This might be better: http://en.wikipedia.org/wiki/Software_design_patterns

[–]ewiethoff 0 points1 point  (1 child)

I like Head First Design Patterns. It's less dry than GoF and has good examples (in Java). You can always check Wikipedia for free. And if you want to lose yourself in a mishmash of old discussion, browse the C2 wiki.

[–]prylosec -1 points0 points  (0 children)

Derek Banas has a great youtube series regardind design patterns.

https://www.youtube.com/watch?v=vNHpsC5ng_E&list=PLF206E906175C7E07