What are those “design patterns”?
They are standard designs developed by good designers over time. They are not code libraries; you have to write your code according to the design. It can give you lots of ideas how to best attack a particular problem.
Most designs have standardized names, such as
If you talk about a “factory”, everybody will know what you are talking about, much like “give me the hammer out of the toolbox” will give you the desired result.
We will look at two of them and briefly go over some others.