返回列表 发新帖

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

[复制链接]
  • TA的每日心情
    擦汗
    昨天 17:32
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    1

    好友

    4

    主题

    0

    精华

    LV.5 技术经理

    Rank: 6Rank: 6

    积分
    767
    经验
    280
    元宝
    455
    发表于 2019-1-8 11:13:52 | 显示全部楼层 | 阅读模式
    timg (3).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 架构框架

    【下载地址】

    游客,如果您要查看本帖隐藏内容请回复
    已有1人评分 元宝 理由
    admin + 70

    查看全部评分 总评分: 元宝 +70 

  • TA的每日心情

    2019-2-1 18:42
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    好友

    1

    主题

    0

    精华

    终身VIP

    积分
    337
    经验
    149
    元宝
    0

    终身VIP

    发表于 2019-1-10 21:19:43 | 显示全部楼层
    看了LZ的帖子,我只想说一句很好很强大!
  • TA的每日心情
    难过
    2019-2-13 00:00
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    0

    好友

    0

    主题

    0

    精华

    终身VIP

    积分
    1606
    经验
    717
    元宝
    9

    终身VIP

    发表于 2019-1-11 00:25:12 | 显示全部楼层
    看了LZ的帖子,我只想说一句很好很强大!
  • TA的每日心情
    无聊
    昨天 21:54
  • 签到天数: 60 天

    连续签到: 8 天

    [LV.6]常住居民II

    2

    好友

    14

    主题

    0

    精华

    终身会员

    积分
    13505
    经验
    5872
    元宝
    12

    灌水之王老司机终身VIP

    发表于 2019-1-11 06:36:27 | 显示全部楼层
    谢谢!呵呵!哈!
  • TA的每日心情
    难过
    5 天前
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    0

    好友

    3

    主题

    0

    精华

    终身VIP

    积分
    1155
    经验
    469
    元宝
    5

    终身VIP

    发表于 2019-1-11 09:17:31 | 显示全部楼层
    66666666666666
  • TA的每日心情
    慵懒
    6 天前
  • 签到天数: 44 天

    连续签到: 1 天

    [LV.5]常住居民I

    1

    好友

    1

    主题

    0

    精华

    终身VIP

    积分
    6915
    经验
    3139
    元宝
    40

    终身VIP

    发表于 2019-1-11 11:35:09 | 显示全部楼层
    不管你信不信,反正我是信了。
  • TA的每日心情
    难过
    2 小时前
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    好友

    0

    主题

    0

    精华

    终身VIP

    积分
    1500
    经验
    659
    元宝
    0

    终身VIP

    发表于 2019-1-11 11:53:48 | 显示全部楼层
    看了LZ的帖子,我只想说一句很好很强大!
  • TA的每日心情

    5 天前
  • 签到天数: 58 天

    连续签到: 21 天

    [LV.5]常住居民I

    0

    好友

    0

    主题

    0

    精华

    终身VIP

    积分
    2175
    经验
    954
    元宝
    35

    终身VIP

    发表于 2019-1-11 13:14:15 | 显示全部楼层
    长弓辰水,如果您要查看本帖隐藏内容请回复
  • TA的每日心情

    昨天 21:11
  • 签到天数: 14 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    0

    好友

    7

    主题

    0

    精华

    终身VIP

    积分
    4843
    经验
    2205
    元宝
    15

    终身VIP

    发表于 2019-1-11 14:41:20 | 显示全部楼层
    如何在 iOS 中使用设计模式对 app 进行架构
  • TA的每日心情
    慵懒
    4 小时前
  • 签到天数: 45 天

    连续签到: 3 天

    [LV.5]常住居民I

    3

    好友

    0

    主题

    0

    精华

    LV.6 技术总监

    Rank: 8Rank: 8

    积分
    1979
    经验
    711
    元宝
    425
    发表于 2019-1-11 16:21:25 | 显示全部楼层
    哥顶的不是帖子,是寂寞!
    快速回复 返回顶部 返回列表