This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Has anyone managed to read the whole Head First Design Patterns book and remember everything? . I am finding it really difficult to remember the stuff. Also I feel this book is not that easy to read like the Head First EJB. Its taking a lot of time for me to get through each chapter and remember all the stuff. btw, I am preparing for the SCEA exam
Yes, and I loved the book. Well, I also tech reviewed it and got my picture in it.
But, I will say that Design Patterns take a bit of time understanding. I still get Visitor confused and always seem to manage created Command objects instead. It also takes practice. You really really get the aha when you implement a design pattern yourself and see how much it has saved your life and time.
I thought it was an easy read, but I did have Design Pattern experience before, so you can take my opinion with a grain of salt.
In fact I don't think that it's even necessary that you remember everything about every single pattern. What is important is that you have an idea about what problems there are patterns for, so that you look up the details when you need them. Another good thing is to understand the OO principles behind the patterns - those help you even when you don't remember a pattern or there isn't one for your particular problem.
In once was working on a problem and when I had it running thought "wait a moment, wasn't Memento supposed to help here?" So I looked it up to see whether it would have improved the design - just to notice that I simply had reinvented the pattern on my own...
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus