网站大量收购独家精品文档,联系QQ:2885784924

一个基于 MVVM 与 MVC 设计模式的基本项目框架,项目用到的各种类,.pdf

一个基于 MVVM 与 MVC 设计模式的基本项目框架,项目用到的各种类,.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
⼀个基于 MVVM 和 MVC 设计模式的基本项⽬框架,项⽬⽤到的 各种类,各种封装,各种三⽅库的综合项⽬,欢迎⼤ 使⽤! # BABaseProject ⼀个基于 MVVM 和 MVC 设计模式的基本项⽬框架,项⽬⽤到的各种类,各种封 装,各种三⽅库的综合项⽬,欢迎⼤ 使⽤ ! 重点集成功能 请看 readme 的第三章 【博爱极⼒推荐】 ! **本项⽬使⽤内存泄露检测⼯具[ 『MLeaksFinder』] (http: wereadteam .github .io 20 16 02 22 MLeaksFinder ) !** br **所有demo均检测通过 !欢迎⼤ 使⽤ !** ###### ⼤ 有好的需求,或者项⽬中遇到的重难点,可以在issue⾥⾯提需求,⼀定要 记得联系我哈 !有时间我会处理的 ! **如果⼤神发现其中代码有bug ,希望可以尽快联系本⼈修复,在此感谢各路⼤神的 帮助** br ## 1、性能问题 和 MVVM模式优点 * 1.1、开发中遇到的 性能问题: * 1.1.1 cell的⾼度应该提前计算出来 * 1.1.2 cell的⾼度必须要先计算出每个⼦控件的frame ,才能确定 * 1.1.3 如果在cell的set⽅法计算⼦控件的位置,会⽐较耗性能 * 1.2、解决⽅法:MVVM思想 * M:模型 br * V:视图 br * VM:视图模型 (模型包装视图模型,模型+模型对应视图的frame ) * 1.3、MVVM模式的 优点 * MVVM模式和MVC模式⼀样,主要⽬的是分离视图 (View )和模型 (Model ), 有⼏⼤优点: * 1.3.1 低耦合。视图 (View )可以独⽴于Model变化和修改,⼀个ViewModel可以绑 定到不同的View上,当View变化的时候Model可以不变,当Model变化的时候View 也可以不变。 * 1.3.2 可重⽤性。你可以把⼀些视图逻辑放在⼀个ViewModel⾥⾯,让很多view重⽤ 这段视图逻辑。 * 1.3.3 独⽴开发。开发⼈员可以专注于业务逻辑和数据的开发 (ViewModel ),设计 ⼈员可以专注于页⾯设计。 * 1.3.4 可测试。界⾯素来是⽐较难于测试的,⽽现在测试可以针对ViewModel来写。 ## 2、个⼈简介 ⽅式 | 链接 | : | :: | 微博 | [ 『博爱1616』](http: weibo .com 2706728003 profile? rightmod= 1wvr=6mod=personinfois_all= 1) | 博客 | [ 『http: boai .github .io』](http: boai .github .io) | 简书 | [ 『简书』](http: www .jianshu .com users 95c9800fdf47 latest_articles) | 简书专题 | [ 『简书专题链接』](http: www .jianshu .com collection 072d578bf782) | QQ | ` 137361770` | iOS 10技术开发群 | `479663605` | 为解决⼴⼤⼩⽩项⽬中遇到的各种疑难杂症,博爱新建了QQ群 `479663605` ,希望 ⼴⼤⼩⽩和⼤神能够积极加⼊ ! **~~⽼司机也欢迎 !~~** ## 3、博爱极⼒推荐 序号 | 类库 | 简介及功能介绍 : | :: | : 3.1 | [ 『BAButton』](https: github .com boai BAButton) | 完全实现 UIButton 的 ⾃定义的类库。pod 导⼊:`pod BAButton, ~ 1.0 .1` 3.2 | [pod安装和使⽤⽅法](http: www . boai p 4977976.html) | 对pod 还是不熟的同学,可以看下我的博客,是最新的pod安装和使⽤⽅法,⼀直更新 ! 3.3 | [ 『BASegmentControl』](https: github .com boai BASegment

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档