如何在 iOS 中使用设计模式对 app 进行架构

8035
回复
59121
查看
  [复制链接]

2万

主题

2万

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
86707
发表于 2021-12-9 06:31:53 | 显示全部楼层 |阅读模式
194450emqgz81qle08h1yh.jpg

本书通过使用五种不同的设计模式,完整实现一个 app,并藉此讨论各种 app 架构的实现和优劣。

我们在书中避免枯燥抽象的理论说明,而是着眼于各个架构实际使用时的特点:我们针对架构是如何构建 app 的各个部件的,视图和模型之间的交互到底应当如何进行,怎样优雅地处理非模型状态等话题进行了思考和回答。

【本书内容】


为什么需要架构
理解所有模式想要解决的一般性问题

常见设计模式
MVC 和 MVVM 等常见设计模式到底是什么

实验中的模式
学习还处于实验阶段的架构模式,比如视图状态驱动的 MVC,以及 Elm 架构等

网络
网络请求如何与常见设计模式协同工作

实现技术
每种模式在代码层级是如何实现的

深层对比
理解每种模式的共通之处,不同点以及彼此的取舍

适用任意代码
每种架构都可以运用到任意代码库中使其获得改善

常见重构
共享代码的重构技术,处理大尺寸视图控制器

完整实现
使用五种不同架构完整实现示例 app

【视频内容】


1.简介
配套视频的总览

2.一个 app,八种架构
现场编程使用八种不同的设计模式完成一个简单的 app

3.构建迷你播放器 - MVC
展示如何在普通 MVC 上添加迷你播放器

4.构建迷你播放器 - MVVM-C
视图模型,协调器和 RxSwift 协同工作

5.构建迷你播放器 - MVC+VS
在视图状态通讯上应用观察者模式

6.构建迷你播放器 - MAVB
绑定,模型适配器与视图绑定器

7.构建迷你播放器 - TEA
使用 reducer 和声明式的视图层

8.构建迷你播放器 - MVC 重构
通过重构播放器 API 来改善 MVC 代码

9.Elm 架构框架


本资源来源于 网络 付费网站  付费收集而来, 随时收集更新资源  本站专注搜集和分享各种付费网站资源,感谢您的信任


资源下载地址:
链接:
https://pan.baidu.com/s/1LQ9dbKX33MTJW3lA1Ikjyw

提取码:yf13
本站所有资源都来源于网络收集,网友提供或者交换而来!

如果侵犯了您的权益,请及时联系客服,我们即刻删除!




上一篇:iOS高级工程师面试详解
下一篇:GMTC全球移动技术大会视频
回复

使用道具 举报

客服客服

客服客服

客服客服

客服QQ
微信扫一扫
自助开通会员后联系客服

QQ- Archiver-手机版-小黑屋- 副业项目_副业项目网

中国互联网举报中心 北京12318文化市场举报热线 网络110报警服务 蜀ICP备13002521号-1 | 业务许可证:B1.B2-20140071