The Secret of Great Software Engineers: They Don’t Memorize Design Patterns

When I first started learning Design Patterns, I made the same mistake many developers make.