MVC包括Model、View和Controller三類對象。Model是應用對象,是應用程序的主體部分。模型表示業務數據,或者業務邏輯。是應用程序中用于處理應用程序數據邏輯的部分。通常模型對象負責在數據庫中存取數據。
Model表示企業數據和業務規則。在MVC的三個部件中,模型擁有最多的處理任務。例如它可能用像EJBs和ColdFusion Components這樣的構件對象來處理數據庫,被模型返回的數據是中立的,就是說模型與數據格式無關,這樣一個模型能為多個視圖提供數據,由于應用于模型的代碼隻需寫一次就可以被多個視圖重用,所以減少了代碼的重複性。