6 July 2021
Design patterns: Collect them all!
Design patterns are generally accepted solutions for common problems in software design. Patterns are also shorthand for explaining how software was designed. As with many useful tools, they tend to be misused. Misuse happens when developers see a pattern as the only solution to a problem. Misuse also happens when developers misunderstand how a pattern solves a problem. In either...