(programming)(MVC) A way of partitioning the design ofinteractive software. The "model" is the internal workings ofthe program (the algorithms), the "view" is how the usersees the state of the model and the "controller" is how theuser changes the state or provides input.SeeMVCSeeMCV