关于MVC的两种模式:
1.被动更新
即由控制器更改模型,然后由控制器通知视图更新,在该情况下模型与控制器以及视图完全分离。
2.主动更新
视图通过向模型注册事件,当模型改变时将循环遍历通知视图,然后视图向模型取数据,更新自身。适用于视图较多,并且可能动态增加视图的情况。