Design Patterns This repository is a personal design pattern study project. Why learn design patterns? Communication Common Vocabulary Abstract Topic Revisit Design Pattern Groups Creational: How objects are created Structural: Behavioral: