• 内容详情
  • 如何在 iOS 中使用设计模式对 app 进行架构学习教程

    本书通过使用五种不同的设计模式,完整实现一个 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 架构框架

    1. 全库网所有资源均来源于用户上传和网络,如有侵权请发送邮箱联系站长处理!
    2. 如果你有好的资源或者原创教程,可以到审核区投稿发布,分享会有钻石奖励和额外收入!
    3. 全库网所有的源码、教程等其它资源均源于用户上传发布,如有疑问,可直接联系发布作者处理
    4. 如有链接无法下载、失效或广告,请联系全库网管理员核实处理!
    5. 通过发布原创教学视频或优质源码资源可以免费获得全库网站内SVIP会员噢
    6.全库网管理猿邮箱地址:admin@qkuser.com,我们会在收到您的邮件后三个工作日内完成处理!
    7. 如遇到加密压缩包,默认解压密码为"qkuser.com",如遇到无法解压的请联系管理员!

    全库网 » 如何在 iOS 中使用设计模式对 app 进行架构学习教程