python design patterns model view controller pattern model view controller is the most commonly used design pattern developers find it easy to implement this design pattern following is basic architecture of the model view controllerlet us now see how the structure works model it consists of pure application logicwhich interacts with the database it includes all the information to represent data to the end user view