This Github repository is a collection of pair programming machine problems for our class, DESPTRN. In a gist, it's a class that solely revolves around software design patterns and how we might utilize them in different scenarios.
Initially, we were tasked to brainstorm on an e-commerce platform. Every week or so, we learn about a new software design pattern. As part of the homework for that week, we are then tasked to integrate the newly-learned software design pattern in some way, gradually creating a full-fledged system. Thus, enter Josh & Josh's Sandwiches.
Our idea for our e-commerce platform involves a business that primarily sells sandwiches and drinks as meals.
- Machine Problem 1.2 focuses on the Factory Method design pattern
- Machine Problem 2 focuses on the Abstract Factory design pattern
- Machine Problem 3 focuses on the Singleton design pattern
- Machine Problem 4 focuses on the Prototype design pattern
- Machine Problem 5 focuses on the Facade design pattern
- Machine Problem 6.1 focuses on the Builder design pattern
- Machine Problem 7 focuses on the Iterator design pattern
- Better web design all throughout the whole website
- Integrate other software design patterns in some way
