Guys, could you please recommend books or courses on design patterns? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 4

Guys, could you please recommend books or courses on design patterns?

Free courses are better, but not essential :)

21st Mar 2020, 5:38 PM
Bruno Maceió
Bruno Maceió - avatar
17 Answers
+ 7
I guess the most famous books for design patterns are the gang of four one and the more entertaining read head first. Are you looking for patterns for a specific programming language?
21st Mar 2020, 6:27 PM
Tashi N
Tashi N - avatar
+ 5
Unfortunately I can't recommend resources for C++, I'm not really into it. I hope someone else can answer accordingly. One thing I'd like to mention: People were trying to help you no need to get mad at them ;) Criticism is welcomed, but please express it politely. Thank you.
22nd Mar 2020, 7:15 AM
Tashi N
Tashi N - avatar
21st Mar 2020, 6:01 PM
Avinesh
Avinesh - avatar
22nd Mar 2020, 10:24 AM
narayanaprasad
narayanaprasad - avatar
21st Mar 2020, 6:09 PM
Avinesh
Avinesh - avatar
+ 2
Regarding the C++ only ones, I know of two: "Modern C++ Design" by Andrei Alexandrescu, which I have *not* read myself, but I have seen others recommend it, plus the guy does good talks, if that is valid criteria. The book goes beyond just design patterns though, so if you only want those, the second one might be more suited. "Design Patterns in Modern C++" by Dmitri Nesteruk, which is basically a collection of all the traditional patterns (creational, structural, and behavioral) implemented as examples in C++14 (and Boost, partially). You get a good idea of when and how to use the patterns along with a lot of useful tips, but it might lack the more thorough discussion of the patterns itself you can find in the GoF book, for example. A short review I found: https://www.rangakrish.com/index.php/2018/07/22/book-review-design-patterns-in-modern-c/
22nd Mar 2020, 9:41 AM
Shadow
Shadow - avatar
+ 2
Object Oriented Design and Patterns by Cay S. Horstmann (2003,
22nd Mar 2020, 11:26 AM
Nicholas Marien
Nicholas Marien - avatar
+ 2
Java is very similar to c++, but java and javascript have about as much in common as car and carpet. However that cay s. Horstman book "Object oriented design and patterns". I bought the 2nd edition for my self a few years ago. I certainly think that is exactly what you are looking for. An excellent text.
22nd Mar 2020, 11:34 AM
Nicholas Marien
Nicholas Marien - avatar
+ 1
Please do not refer me to the sololearn course. If I am asking it is because I already did it. Geez
21st Mar 2020, 6:13 PM
Bruno Maceió
Bruno Maceió - avatar
+ 1
for books on design patterns you may browse https://www.journaldev.com/7229/best-design-patterns-book
22nd Mar 2020, 10:28 AM
narayanaprasad
narayanaprasad - avatar
23rd Mar 2020, 9:36 AM
Rajan Sharma
Rajan Sharma - avatar
0
1. I asked for books or courses. You haven't answered my question. Obviously I already did the related course here, 2. None of the things you have posted actually answered me. They are concrete applications for specific exercises of design patterns implemented in different languages, 3. Instead of being pedantic, why don't you learn to properly read the question before answering. Geez...
21st Mar 2020, 6:00 PM
Bruno Maceió
Bruno Maceió - avatar
0
Alfred Juma I understood perfectly well, but you didn't since you limited yourself to copy and paste exercises containing applications to specific cases. Geez, again you cannot even read. I asked for books or courses. Software design patterns is a whole discipline. I shouldn't, but I will help you how to interpret properly. Just go to Amazon first. Them meditate. Then, please don't answer me. https://www.amazon.com/slp/software-design-patterns/6xm6mfjzv2h59n5
21st Mar 2020, 6:12 PM
Bruno Maceió
Bruno Maceió - avatar
0
All good, my bad...apologies
21st Mar 2020, 6:45 PM
Alfred Juma
Alfred Juma - avatar
0
Many thanks, Tashi N. That was helpful. I have some knowledge of C++, so it might be easier for me if the book uses that language for teaching. However, I tend to think that language choice in this case may not be paramount, provided it is object orientated. I probably wouldn't find significant hurdles if such book uses JavaScript for example. Thanks again!
21st Mar 2020, 10:50 PM
Bruno Maceió
Bruno Maceió - avatar
0
Already - Dessign patterns (Erich Gamma)
23rd Mar 2020, 12:21 PM
Petro Skulsky
Petro Skulsky - avatar
0
head first design patterns is good. but you should have read head first java before for smoother learning
19th Jul 2020, 6:08 PM
Simranjeet Singh
Simranjeet Singh - avatar