Design-Patterns For learning Please note that the whole point of this applications was to learn more about design patterns, and I didn't know about MVVM when I was studying design patterns.