当前位置:   article > 正文

ios开发之MVC_gymodelobject 模型设置别名 ios

gymodelobject 模型设置别名 ios

先看看下图吧:


1. Model Object: 它封装了应用程序的数据和处理这些数据的一些基本操作。理想状态下,Model Object 所封装的数据及对这些数据的操作不应该与 View(用户操作) 有直接联系,应该尽可能的使Model Object 有高度的可重用性。也就是说,Model 这个分类不关心 View 以什么样的形式来显示数据,什么时候显示数据等等。

2. View Object:它控制怎样去显示以及可能允许用户去编辑从Model Object 中传递过来的数据。设计时,它应该有高度的可重用性。它能够正确的显示应用程序的数据,并且能够知道 Model Object 中数据的改变情况。

3. Controller Object:它充当的是Model和View的一个中介,它确保了View能够从Model中获取到它所需要显示的数据,并且能够使View了解到Model的改变情况。它也能够设置和协调应用程序的操作以及控制其他对象的生命周期。

从上图可以看出,一个典型的MVC设计,当用户通过View添加了数据或者设置一个选项之后,Controller 会以应用程序特定的方式来解析这些操作,如果可能的话会通知Model做出相应的改变,基于同样的操作,Controller 也可能会通知 View 做出相应的视图展示或者其行为的改变,比如 disable a button。同样的,当 Model Object 改变的时候,它会将这些改变通知 Controller,然后 Controller 可能会 让 一个或者多个 View 更新数据显示。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/882391
推荐阅读
相关标签
  

闽ICP备14008679号