2005

Model View Controller MVC is a time tested method of separating the user interface of an application from its domain logic. The primary goal of MVC is to isolate UI changes and prevent them from requiring changes to the domain logic of the application.