deebot / OnlineEdu

This code defines the blueprint of online education App.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Moodle App Architecture BluePrint

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

How to Run

python3 controller.py

About

This code defines the blueprint of online education App.


Languages

Language:Python 100.0%