Click here to Skip to main content
15,908,173 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

 
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 :)
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!

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