This week we will be starting our exploration of object-oriented design patterns. OO design patterns are generic solutions for commonly occuring problems encountered in the wild. Studying these patterns will help you gain further understanding in solving problems in an OO language as well as give you insight into how to approach new problems in software development as you encounter them. We will be covering the following design patterns this week:
There are no additional tasks this week