October 2017
Intermediate to advanced
548 pages
13h 23m
English
Software design patterns are not hard-and-fast programming rules, but are general, reusable solutions to commonly occurring problems in software design. Over the years, people have identified such patterns and given them names. The details often vary depending on the context and who you are talking to. Having design patterns helps avoid re-inventing the wheel in each project and choosing solutions to problems that have been visited before. It also provides a vocabulary for us to talk about how to implement our projects.
Read now
Unlock full access