C++ Design Patterns * Model View Controller Architectural Pattern and Observer Pattern DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING CONCORDIA UNIVERSITY Joey Paquet…