I have reached the conclusion that I need to review what I know about Design Patterns. For those of you who actually do not know what they are, it can be said that they are guidelines o solutions we can apply when we face certain design problems in our daily work. They have been proven to work, and they also provide a common vocabulary to share among professionals. In other words, when you say that an Adapter could be the solution to a certain problem, everyone (should) knows what are you talking about and how to implement the solution.
So, if you had not heard about them yet, you can start by reading some really well known references, like the popular ‘Design patterns: elements of reusable object-oriented software‘, written by the Gang of Four back in 1994 (aka GoF).
But obviously, the Internet is full of blogs, articles and all kind of materials talking about patterns. As a professional, it is really important that you are able to understand and apply them. It is one of those things that makes the difference between good developers, and low-profile ones.by