MVVM+KVC+SizeClass学习概括

一、MVVM

了解了有关MVVM设计模式的准则,将业务逻辑,数据处理,界面显示的处理都放在ViewModel中,并且它是独立的,且不包含任何UI,和UI是解耦的,易于单独测试,每个model对应一个ViewModel

MVVM+RAC例子详解
MVVM+RACdemo
猿题库 iOS 客户端架构设计
ReSwift+AppCoordinator框架

二、KVC

kvc内部实现是按照一定的顺序规则去查值和设值的,想对于直接设置属性,它有一定的性能损耗,但是它易于扩展,批量设置,几乎所有的json解析开源库,都用到了KVC去设值。利用KVC的做一些计算等等。
详解KVC

三、sizeClass

ios8推出的sizeClass解决了不同屏幕创建多个storyboard布局的苦恼,现在可以只有一个storyboard就解决,按照 compact、regular、any,宽和高各有这三种类型,任意两两组合成一种sizeClass.具体用法按照文档来
Size-Class苹果官网

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容