iOS 设计模式——原型/外观 认证专享

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

    目录 收起>

    本课程主要讲解设计模式中的外观模式以及原型模式,用一个绘图的例子来讲解何为外观模式,再用 Cocoa 矿建已经实现的原型模式来讲解原型模式的使用细节。

    1.模板的用处 00:03:15

    本课时通过生活当中的实例,来讲解为何需要制作一个模板(原型),以及如何使用模板(原型)。

    2.原型模式的原理 00:09:22

    本课时主要讲解原型模式的基本原理以及其使用的场景。

    3.NSCopying 协议的使用细节 00:10:05

    本课时讲解 NSCopying 协议的使用细节以及需要注意的地方。

    4.如何去一个指定的地方 00:03:27

    本课时通过生活当中如何去一个指定地方的实例,来讲解何为外观模式。

    5.外观模式的原理 00:04:28

    本课时主要讲解何为外观模式,外观模式的使用细节以及其注意事项。

    6.如何绘制复杂的图形 00:11:31

    本课时通过一个绘制图形的实例,来讲解如何使用外观模式简化设计。
  • 提问

    提交问题
  • 下载

  • 线路

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

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

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

iOS 设计模式——原型/外观

6课时,42分钟2015-09-06
YouXianMing
YouXianMing

极客学院签约布道师

课程背景:
Cocoa 框架通过 NSCopying 协议实现了原型模式,我们通过了解 NSCopying 协议的细节来讲解如何使用原型模式。接下来,我们会用一个例子来讲解何为外观模式,并用绘图的例子来讲解其实现细节。

核心内容:
1. 什么是原型模式
2. 如何使用原型模式
3. 什么是外观模式
4. 何时使用外观模式

软件环境:Xcode6、Objective-C

是否提供资料:

课程等级:高级

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

    模板的用处

    03:15

    本课时通过生活当中的实例,来讲解为何需要制作一个模板(原型),以及如何使用模板(原型)。

  • 2

    原型模式的原理

    09:22

    本课时主要讲解原型模式的基本原理以及其使用的场景。

  • 3

    NSCopying 协议的使用细节

    10:05

    本课时讲解 NSCopying 协议的使用细节以及需要注意的地方。

  • 4

    如何去一个指定的地方

    03:27

    本课时通过生活当中如何去一个指定地方的实例,来讲解何为外观模式。

  • 5

    外观模式的原理

    04:28

    本课时主要讲解何为外观模式,外观模式的使用细节以及其注意事项。

  • 6

    如何绘制复杂的图形

    11:31

    本课时通过一个绘制图形的实例,来讲解如何使用外观模式简化设计。

相关课程

  • 美化 IMDb Search App 的用户界面

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

    3课时 38分钟
    中级
    3816人学习
  • iOS 设计模式——观察者

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

    4课时 42分钟
    高级
    6273人学习
  • Core Location 框架详解

    本课程首先介绍历史版本定位功能开发的区别,接着详解 Core Location 开发框架的相关功能,在地图上实现基于点的定位功能并获取点的经纬度数据,然后实现地理位置编码及反编码的相关功能,最后介绍 Core Location 框架的一些常用功能。

    5课时 56分钟
    初级
    5246人学习
  • 创建自定义的 API 控制器类

    本课程主要讲解如何创建自定义的 API 控制器类—— IMDbAPIController,并使用该类获取和解析远程服务器中的数据。通过创建委托协议,让 IMDbAPIController 与视图控制器类 ViewController 协同工作。除此以外,我们还要从 URL 中获取图像数据,将其显示在屏幕上面。

    3课时 25分钟
    初级
    4785人学习