This repository contains code to implement a Moodle App using Design Patterns.The app has Model View Control architectural design pattern at its core.
💡 View uses: Composite Pattern to create Frames
Controller uses: State Pattern to manage different window transitions
Model uses: Observer pattern to trigger state changes based on success and failiour of operations
Singleton pattern to enable instantiation of only one Database connection
python3 controller.py