GitHub repository: tmukammel/design-patterns
Description: This is a study of design patterns - the architecture of the software modules and their interconnections. The domain of design patterns - packages, components, and classes.