MVC
概述
MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型. 而控制器就是为了保证数据一致. 这个与观察者模式相同.
视图层(View)
视图代表模型包含的数据的可视化。
控制层(Controller)
它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。控制业务逻辑的实现.
模型层(Model)
M一般是类似JavaBean之类的东西, 只是数据逻辑的处理.
数据流向
View -> Controller : 视图事件变化, 传递事件
Controller -> Model: 更新数据
Model -> View: 更新界面, 传递数据