iOS VIPER架构实践(三):面向接口的路由设计
路由是实现模块间解耦的一个有效工具。如果要进行组件化开发,路由是必不可少的一部分。目前iOS上绝大部分的路由工具都是基于URL匹配的,优缺点都很明显。这篇文章里将会给出一个更加原生和安全的设计,这个设计的特点是: 路由时用protocol寻找模块 可以对模块进行固定的依赖注入和运行时依赖注入 支持不同模块间进行接口适配...【详细】
ios 架构 VIPER
2018年01月24日 赞:1 评论:0 阅读:1009
iOS VIPER架构实践(二):VIPER详解与实现
第一篇文章对VIPER进行了简单的介绍,这篇文章将从VIPER的源头开始,比较现有的几种VIPER实现,对VIPER进行进一步的职责剖析,并对各种细节实现问题进行挖掘和探讨。最后给出两个完整的VIPER实现,并且提供快速生成VIPER代码的模板。 Demo和轮子的github地址是:ZIKViper,路由工具:ZIKRouter。有用请点个star~ 两个实现展示了以下问题的解决方...【详细】
ios 架构 VIPER
2018年01月23日 赞:1 评论:0 阅读:1069
iOS VIPER架构实践(一):从MVC到MVVM到VIPER
简介 最近半年在写app的时候,研究了一下各种iOS代码架构,最后选择了VIPER进行实践,在此对实践中遇到的各种设计问题做一番总结,并分享造出的轮子。VIPER演示demo:ZIKViper,模块路由工具地址:ZIKRouter。 对代码风格和架构有兴趣的同学,肯定都已经在很多地方见过各种架构的介绍。MVC、MVP、MVVM、VIPER,细分程度逐渐上升。这些架构设...【详细】
ios 架构 VIPER
2018年01月18日 赞:2 评论:0 阅读:1241
共3个 共1页
sina weixin mail 回到顶部