赞
踩
6. 如何理解MVVM设计模式? |
MVVM即 Model-View-ViewModel 1.View主要用于界面呈现,与用户输入设备进行交互 2.ViewModel是MVVM架构中最重要的部分,ViewModel中包含属性,方法,事件,属性验证等逻辑,负责View与Model之间的通讯 3.Model就是我们常说的数据模型,用于数据的构造,数据的驱动,主要提供基础实体的属性。 MVVM主要目的是分离视图和模型 MVVM优点:低耦合,可重用性,独立开发,可测试 |
7. 键路径(keyPath)、键值编码(KVC)、键值观察(KVO)? |
(1)键路径 在一个给定的实体中,同一个属性的所有值具有相同的数据类型。 键-值编码技术用于进行这样的查找—它是一种间接访问对象属性的机制。 - 键路径是一个由用点作分隔符的键组成的字符串,用于指定一个连接在一起的对象性质序列。第一个键的性质是由先前的性质决定的,接下来每个键的值也是相对于其前面的性质。 键路径使您可以以独立于模型实现的方式指定相关对象的性质。通过键路径,您可以指定对象图中的一个任意深度的路径,使其指向相关对象的特定属性。 (2)键值编码KVC 键值编码是一种间接访问对象的属性使用字符串来标识属性,而不是通过调用 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。