2_Introduction - MoSanogo/Project-8- GitHub Wiki

Todo-list-app is an application that allows to manage a list of tasks to do. It performs adding, updating, deleting and toggling state of each task. It has minimalistic design and basic functionality. its design follows the Model-view-controller pattern.

Model-view-controller pattern (MVC pattern)

This pattern, also known as MVC pattern, divides an interactive application in to 3 parts as,

model :

it contains the core functionality and data.

view :

it displays the information to the user (more than one view may be defined).

controller :

it handles the input from the user.

The MVC pattern is done to separate internal representations of information from the ways information is presented to, and accepted from, the user. It decouples components and allows efficient code reuse.