iOS 设计模式——观察者 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程主要讲解设计模式中的观察者模式,简单介绍下 Cocoa 框架中的 KVO 以及通知中心,并通过实现自定义的通知中心模型,来优化系统通知中心的使用。

    1.如何订阅一本杂志 00:08:32

    本课时通过讲解如何订阅杂志的生活实例,来讲解何为观察者模式。

    2.通知中心的抽象设计 00:11:28

    本课时根据订阅杂志的实例,讲解如何将抽象的模型转换成代码。

    3.实现通知中心 00:13:54

    本课时将实现通知中心,并讲解 NSHashTable 与 NSParameterAssert 的使用。

    4.KVO 与通知中心 00:07:49

    本课时简单介绍下 Cocoa 框架中的 KVO 与通知中心的使用。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

iOS 设计模式——观察者

4课时,42分钟2015-08-31
YouXianMing
YouXianMing

极客学院签约布道师

课程背景:
KVO 与通知中心我们并不陌生,两者都是 Cocoa 框架已经实现了的观察者模式。但是,有时候,会因为其复杂的注册与移除机制,导致莫名的崩溃,而其注册与移除是成对出现的。本课程,通过实现一个通知中心的模型,来优化通知中心的使用,确保达到实现了通知中心功能的同时减少出错的几率。

核心内容:
1. 什么是观察者模式
2. 如何抽象出通知中心模型

软件环境:Xcode6、Objective-C

是否提供资料:

课程等级:高级

适合人群:
iOS 开发人员、理解面向对象编程
  • 技术问答
  • 1

    如何订阅一本杂志

    08:32

    本课时通过讲解如何订阅杂志的生活实例,来讲解何为观察者模式。

  • 2

    通知中心的抽象设计

    11:28

    本课时根据订阅杂志的实例,讲解如何将抽象的模型转换成代码。

  • 3

    实现通知中心

    13:54

    本课时将实现通知中心,并讲解 NSHashTable 与 NSParameterAssert 的使用。

  • 4

    KVO 与通知中心

    07:49

    本课时简单介绍下 Cocoa 框架中的 KVO 与通知中心的使用。

相关课程

  • 美化 IMDb Search App 的用户界面

    本课程主要讲解通过对字符串类的扩展分割影片标题的方法。通过自定义 UILabel 控件的字体和字号,使 IMDb Search App 应用程序更加美观。同时在 ViewController 场景中利用自动布局的约束特性,让界面对象可以在任意大小的 iPhone 屏幕上完美显示。

    3课时 38分钟
    中级
    3833人学习
  • 利用 Swift API 连接远程电影数据库

    本课程主要讲解通过 Swift API 从远程 OMDb 数据库( The Open Movie Database )中获取欲搜搜影片的相关信息,并将这些 JSON 格式的信息进行整理后显示在 iPhone 屏幕上相应的 Label 控件中。

    3课时 32分钟
    初级
    4853人学习
  • iOS 设计模式——策略

    本课程主要讲解设计模式中的策略模式,以 UITextField 验证输入信息正确与否为例子,通过不同的验证策略,来讲解策略模式的使用原理以及适用范围。

    4课时 52分钟
    高级
    6117人学习
  • iOS 实战项目开发:团购之主界面 UI 展示

    本节课我们将进行首页团购数据的展示。在上节课中,我们一起实现了团购产品数据的网络请求,并将其打印显示到控制台上。这节课我们就需要用下载好的团购数据进行产品的 UI 展示。

    3课时 61分钟
    中级
    7197人学习