GitHub repository: jy-yi/Software-Architecture-Patterns
Description: Understanding Common Architecture Patterns and When to Use Them