Click here to Skip to main content
15,895,142 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,
I am newbie to Design Pattern.
I have the following questions:

1.What are the best sites/books for learning from scratch?
2.What are the mostly used Design Patterns in Today's world?

Thanks,
Avishek
Posted

Here is the classical GoF book:
Design Patterns: Elements of Reusable Object-Oriented Software[^]

Personally I prefer the Pattern-Oriented Software Architecture series:
Pattern-Oriented Software Architecture Volume 1: A System of Patterns[^]
Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects[^]
Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management[^]
Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing[^]
Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages[^]

I think you can also have a look at Caminao's Ways[^]

As for What are the mostly used Design Patterns in Today's world?
The "layer" pattern is probably the one that sees most use - it's perhaps the most intuitive one, so people use it without thinking that they are using a pattern.

Best regards
Espen Harlinn
 
Share this answer
 
Comments
fjdiewornncalwe 24-Jan-12 16:50pm    
Great links. +5.
Espen Harlinn 24-Jan-12 17:00pm    
Thank you Marcus!
thatraja 24-Jan-12 22:57pm    
Wow, nice books. 5!
 
Share this answer
 
Comments
avishekrc 24-Jan-12 5:33am    
Thanks,but what about order of importance or mostly used patterns?
Espen Harlinn 24-Jan-12 16:20pm    
Nice set of links :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900