Click here to Skip to main content
12,395,327 members (68,962 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: .NET2.0 .NET3.0 .NET
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 23-Jan-12 23:19pm
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

  Permalink  
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 :)
Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 2

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
  Permalink  
Comments
Marcus Kramer 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)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160721.1 | Last Updated 24 Jan 2012
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100