黑马程序员技术交流社区

标题: 《Objective-C编程之道:iOS设计模式解析》高清PDF下载 [打印本页]

作者: 陈春求    时间: 2015-11-19 22:31
标题: 《Objective-C编程之道:iOS设计模式解析》高清PDF下载
本帖最后由 陈春求 于 2015-11-19 22:30 编辑

编辑推荐
  解析iOS设计模式的开山之作
  优化Objective-C编程实践的必修宝典
  由此迈入移动开发高手行列


作者简介
  Carlo Chung(钟冠贤),计算机科学家,喜欢摆弄机器、爱好摄影。他拥有计算机科学硕士学位,专业方向是计算机视觉(人工智能的分支)。把人工智能与任何小装置结合起来的想法都能令他兴奋不已。他常常梦想着让iPhone变得更智能、更像人,曾把计算机视觉的知识应用到iPhone平台并开发了几个应用,有两个被作为特色应用出现在App Store首页,其中有一个还被列为摄影类别中的上佳付费应用(Top Paid)。
 
  刘威,2001年毕业于中国科学院研究生院。热爱计算机科学,喜欢编程,尤其喜欢写程序解决实际问题。从2000年起从事软件开发工作,最近几年一直专注于手机软件开发,目前从事Android和iOS软件开发。

目录
第一部分 设计模式初体验
第1章 你好,设计模式
1.1 这是一本什么书
1.2 开始前的准备
1.3 预备知识
1.4 似曾相识的设计
1.5 设计模式的起源——模型、视图和控制器
1.5.1 在模型对象中封装数据和基本行为
1.5.2 使用视图对象向用户展示信息
1.5.3 用控制器对象联系起模型和视图
1.5.4 作为复合设计模式的MVC
1.6 影响设计的几个问题
1.6.1 针对接口编程,而不是针对实现编程
1.6.2 @protocol与抽象基类
1.6.3 对象组合与类继承
1.7 本书用到的对象和类
1.7.1 类图
1.7.2 对象图
1.8 本书如何安排模式的讲解
1.9 总结
第2章 案例分析:设计一个应用程序
2.1 想法的概念化
2.2 界面外观的设计
2.3 架构设计
2.3.1 视图管理
2.3.2 如何表现涂鸦
2.3.3 如何表现保存的涂鸦图
2.3.4 用户操作
2.4 所用设计模式的回顾
2.5 总结

第二部分 对象创建
第3章 原型
3.1 何为原型模式
3.2 何时使用原型模式
3.3 浅复制与深复制
3.4 使用Cocoa Touch框架中的对象复制
3.5 为Mark聚合体实现复制方法
3.6 将复制的Mark用作“图样模板”
3.7 总结
第4章 工厂方法
4.1 何为工厂方法模式
4.2 何时使用工厂方法
4.3 为何这是创建对象的安全方法
4.4 在TouchPainter中生成不同画布
4.5 在Cocoa Touch框架中应用工厂方法
4.6 总结
第5章 抽象工厂
5.1 把抽象工厂应用到TouchPainter应用程序
5.2 在Cocoa Touch框架中使用抽象工厂
5.3 总结
第6章 生成器
6.1 何为生成器模式
6.2 何时使用生成器模式
6.3 构建追逐游戏中的角色
6.4 总结
第7章 单例
7.1 何为单例模式
7.2 何时使用单例模式
7.3 在Objective-C中实现单例模式
7.4 子类化Singleton
7.5 线程安全
7.6 在Cocoa Touch框架中使用单例模式
7.6.1 使用UIApplication类
7.6.2 使用UIAccelerometer类
7.6.3 使用NSFileManager类
7.7 总结

第三部分 接口适配
第8章 适配器
8.1 何为适配器模式
8.2 何时使用适配器模式
8.3 委托
8.4 用Objective-C协议实现适配器模式
8.5 用Objective-C的块在iOS 4中实现适配器模式
8.5.1 块引用的声明
8.5.2 块的创建
8.5.3 把块用作适配器
8.6 总结
第9章 桥接
9.1 何为桥接模式
9.2 何时使用桥接模式
9.3 创建iOS版虚拟仿真器
9.4 总结
第10章 外观
10.1 何为外观模式
10.2 何时使用外观模式
10.3 为子系统的一组接口提供简化的接口
10.4 在TouchPainter应用程序中使用外观模式
10.5 总结

第四部分 对象去耦
第11章 中介者
11.1 何为中介者模式
11.2 何时使用中介者模式
11.3 管理TouchPainter应用程序中的视图迁移
11.3.1 修改迁移逻辑的困难
11.3.2 集中管理UI交通
11.3.3 在Interface Builder中使用CoordinatingController
11.4 总结
第12章 观察者
12.1 何为观察者模式
12.2 何时使用观察者模式
12.3 在模型-视图-控制器中使用观察者模式
12.4 在Cocoa Touch框架中使用观察者模式
12.4.1 通知
12.4.2 键-值观察
12.5 在TouchPainter中更新CanvasView上的线条
12.6 总结

第五部分 抽象集合
第13章 组合
13.1 何为组合模式
13.2 何时使用组合模式
13.3 理解TouchPainter中Mark的使用
13.4 在Cocoa Touch框架中使用组合模式
13.5 总结
第14章 迭代器
14.1 何为迭代器模式
14.2 何时使用迭代器模式
14.3 在Cocoa Touch框架中使用迭代器模式
14.3.1 NSEnumerator
14.3.2 基于块的枚举
14.3.3 快速枚举
14.3.4 内部枚举
14.4 遍历Scribble的顶点
14.5 总结

第六部分 行为扩展
第15章 访问者
15.1 何为访问者模式
15.2 何时使用访问者模式
15.3 用访问者绘制TouchPainter中的Mark
15.4 访问者的其他用途
15.5 能不能用范畴代替访问者模式
15.6 总结
第16章 装饰
16.1 何为装饰模式
16.2 何时使用装饰模式
16.3 改变对象的“外表”和“内容”
16.4 为UIImage创建图像滤镜
16.4.1 通过真正的子类实现装饰
16.4.2 通过范畴实现装饰
16.5 总结
第17章 责任链
17.1 何为责任链模式
17.2 何时使用责任链模式
17.3 在RPG游戏中使用责任链模式
17.4 总结

第七部分 算法封装
第18章 模板方法
18.1 何为模板方法模式
18.2 何时使用模板方法
18.3 利用模板方法制作三明治
18.4 保证模板方法正常工作
18.5 向模板方法增加额外的步骤
18.6 在Cocoa Touch框架中使用模板方法
18.6.1 UIView类中的定制绘图
18.6.2 Cocoa Touch框架中的其他模板方法实现
18.7 总结
第19章 策略
19.1 何为策略模式
19.2 何时使用策略模式
19.3 在UITextField中应用验证策略
19.4 总结
第20章 命令
20.1 何为命令模式
20.2 何时使用命令模式
20.3 在Cocoa Touch框架中使用命令模式
20.3.1 NSInvocation对象
20.3.2 NSUndoManager
20.4 在TouchPainter中实现撤销与恢复
20.4.1 使用NSUndoManager实现绘图与撤销绘图
20.4.2 自制绘图与撤销绘图的基础设施
20.4.3 允许用户触发撤销与恢复
20.5 命令还能做什么
20.6 总结

第八部分 性能与对象访问
第21章 享元
21.1 何为享元模式
21.2 何时使用享元模式
21.3 创建百花池
21.4 总结
第22章 代理
22.1 何为代理模式
22.2 何时使用代理模式
22.3 用虚拟代理懒加载图像
22.4 在Cocoa Touch框架中使用代理模式
22.5 总结

第九部分 对象状态
第23章 备忘录
23.1 何为备忘录模式
23.2 何时使用备忘录模式
23.3 在TouchPainter中使用备忘录模式
23.3.1 涂鸦图的保存
23.3.2 涂鸦图的恢复
23.3.3 ScribbleMemento的设计与实现
23.4 Cocoa Touch框架中的备忘录模式
23.5 总结










53da7ba2Ncbd386b5.jpg (122.3 KB, 下载次数: 76)

53da7ba2Ncbd386b5.jpg

作者: cxk    时间: 2015-11-19 23:57
好厉害的样子呢  ,等我学完c就来了啊
作者: 陈春求    时间: 2015-11-20 22:39
cxk 发表于 2015-11-19 23:57
好厉害的样子呢  ,等我学完c就来了啊

你是深圳IOS一期的吗?
作者: cxk    时间: 2015-11-20 23:23
陈春求 发表于 2015-11-20 22:39
你是深圳IOS一期的吗?

不是呢
作者: 雨与雨伞    时间: 2015-11-20 23:26
等我学完c一定过来下载拜读一下!
作者: LuLouis    时间: 2015-11-22 19:33
赞一个!!!!
作者: xqlyn123    时间: 2015-11-22 23:13
ssahhssasasaassa
作者: huh    时间: 2015-11-23 23:59
赶紧拿来看看!
作者: 银河雨    时间: 2015-11-24 03:20
框架中的备忘录模式
作者: 如你如我    时间: 2015-11-24 09:48
赞一个~~
作者: 陈春求    时间: 2015-11-24 18:33
银河雨 发表于 2015-11-24 03:20
框架中的备忘录模式

你好多黑马币啊!!!
作者: 银河雨    时间: 2015-11-25 14:54
陈春求 发表于 2015-11-24 18:33
你好多黑马币啊!!!

那你不看看我刷了多久啊,而且感觉没毛用,好鸡肋啊,1分钱1个币卖你吧
作者: 陈春求    时间: 2015-11-25 17:53
银河雨 发表于 2015-11-25 14:54
那你不看看我刷了多久啊,而且感觉没毛用,好鸡肋啊,1分钱1个币卖你吧

我要100个,怎么交易?
作者: flyflyfly    时间: 2015-11-25 22:33
赶紧占个位置!!!
作者: sd6628611    时间: 2015-11-27 23:55
下载下来看看
作者: Vigor    时间: 2015-11-30 23:15
感觉是一本好书,感谢分享
作者: tonyhan    时间: 2015-12-1 06:12
md;lm;dmldm dlk d
作者: 肖湘波    时间: 2015-12-1 07:52
好书,多谢推荐
作者: xiaochongzi    时间: 2015-12-1 09:53
带走啦~~~~~~~~~~
作者: zf147    时间: 2015-12-13 20:14
写的很好,我还在学,一起努力,哈哈哈哈
作者: lovjer    时间: 2015-12-18 11:05
顶顶顶...
作者: 佛聆    时间: 2015-12-31 12:41
66666666666666
作者: andrewliu    时间: 2015-12-31 14:20
路过,学习学习
作者: Allen_r0kiJ    时间: 2015-12-31 15:08
好的dsafadsfdasfadsfdaf
作者: 辰北    时间: 2016-1-2 10:01
好东西,感谢分享,楼主下辈子美利坚
作者: 迷途的羔羊待宰    时间: 2016-1-2 22:15
我为积分...
作者: czylwq520    时间: 2016-1-11 22:50
大神好多书
作者: wangjun126    时间: 2016-1-17 14:50
楼主真好人
作者: 威-wade    时间: 2016-1-20 21:25
谢谢分享
作者: 笑忘书111    时间: 2016-1-23 12:47
谢谢分享
作者: 小ㄟMò    时间: 2016-1-25 17:05
拿走不谢
作者: Manli123    时间: 2016-1-25 23:34
非常给力{:2_36:}
作者: Makeit    时间: 2016-1-26 01:19
下载一份,学习下
作者: 木子_cocoa    时间: 2016-1-26 19:02
131231232131233
作者: jinsheng    时间: 2016-2-2 09:15
感谢楼主分享啊
作者: yingsuhua    时间: 2016-2-4 16:08
谢谢分享
作者: qqikufei    时间: 2016-2-5 23:22
赞一个!!!!
作者: 挚兀嘟    时间: 2016-2-6 19:21
感谢楼主分享
作者: jhhj2016    时间: 2016-2-14 13:51
学了后来拜读
作者: 够ㄋ    时间: 2016-2-14 19:59
好东西 了解一下
作者: wlfcolin    时间: 2016-2-15 17:42
很好。。。
作者: 一抹淡季    时间: 2016-3-2 13:33
这是好书啊,谢谢分享
作者: sj.anhui孙杰    时间: 2016-3-10 12:18

来取个经,能容不错!
作者: 天龙1929    时间: 2016-3-10 23:18
谢谢。。。。。。。。。。。。
作者: shawn_shi    时间: 2016-3-13 17:19
谢谢谢谢谢谢谢谢谢谢谢谢
作者: x_starry    时间: 2016-3-16 14:13
学习学习,,
作者: 蒂尔    时间: 2016-3-17 10:41
谢谢分享
作者: 菜逼    时间: 2016-3-22 00:40
不知道看不看得懂,想下载
作者: 910428147    时间: 2016-3-22 13:05
非常有用,感谢楼主!
作者: JamesFeng    时间: 2016-3-23 22:46
感谢分享!
作者: Upgoing    时间: 2016-3-23 23:48
谢谢楼主分享

作者: 依旧素昧平生    时间: 2016-3-26 22:07

666,找了好久,下载看看
作者: 依旧素昧平生    时间: 2016-3-26 22:09
666,找了好久,下载看看
作者: 米阳    时间: 2016-3-26 22:35
高人啊 , 多谢分享               
作者: cherishjoy    时间: 2016-4-1 18:42
haohaohao.
作者: 我是王觉瘦    时间: 2016-4-2 22:23
感谢楼主的分享
作者: zjn13500651999    时间: 2016-4-5 13:15
谢谢分享
作者: A吃素的鲨鱼    时间: 2016-4-5 15:15
赞一个
作者: cherishjoy    时间: 2016-4-5 21:24
赞一个................
作者: yao128    时间: 2016-4-12 20:48
你发的书好多啊
作者: yangha1    时间: 2016-4-14 23:53
好东西,楼主好人啊
作者: Freeman1900    时间: 2016-4-15 00:31
顶一个,剩下凑字数了
作者: Klaus123    时间: 2016-4-19 16:29
好书,多谢推荐
作者: 1234512    时间: 2016-4-22 15:36
谢谢分享
作者: aidragon    时间: 2016-4-25 22:41
好厉害的样子呢  ,等我学完c就来了啊
作者: 程梦谷    时间: 2016-4-30 07:42
谢谢,我也想找一本这样的书看看,谢谢
作者: woniuzhanshi    时间: 2016-4-30 11:17
学习学习学习
作者: wq901015    时间: 2016-5-1 22:16
谢谢楼主分享,下载看看怎么样。
作者: 时钟滴滴答    时间: 2016-5-5 14:17
下载下载阅读阅读~~~
作者: wzc0415    时间: 2016-5-5 17:38
看书回帖~~~~
作者: hy415161    时间: 2016-5-6 23:07
谢谢楼主!
作者: wendaogds    时间: 2016-5-7 21:32
iOS设计模式的开山之作,果然很经典
作者: Ankerxiao    时间: 2016-5-9 08:17
设计模式对iOS开发很重要,这本书很适合我
作者: ASD4141023    时间: 2016-5-30 20:49
真厉害!!!!!

作者: 忘掉地平线    时间: 2016-6-8 20:30
feichangxxie
作者: nursen    时间: 2016-6-14 20:13
我喜欢看书,来多多的书来看吧

作者: zhangze_0012    时间: 2016-6-15 16:48
Objective-C编程之道:iOS设计模式解析    好书  感觉跟java设计模式一样嫩
作者: yanguilai4    时间: 2016-6-21 09:08
很想看好东西啊!
作者: 海棠    时间: 2016-7-1 15:46
好东西啊.我要看看
作者: newu    时间: 2016-7-1 17:59
带走啦~~~~~~~~~~
作者: thomas693    时间: 2016-7-3 20:14
谢谢谢楼主!!!
作者: flylake    时间: 2016-7-7 00:48
好厉害的样子呢
作者: 不想长大    时间: 2016-7-7 06:28
谢谢分享
作者: jilaiyuan    时间: 2016-7-18 00:15
谢谢,收藏了!
作者: 强者之路    时间: 2016-7-18 22:36
很好  非常实用..............................................................................................................................................................................................
作者: 强者之路    时间: 2016-7-18 22:38
很好  非常实用
作者: woniuzf    时间: 2016-7-20 00:30
喔喔啥阿萨飒飒·
作者: zhonghphuan    时间: 2016-7-20 01:00
楼主给力
作者: moxian    时间: 2016-7-31 15:27
多谢分享

作者: huguozhang    时间: 2016-8-6 11:38
学习了啊啊
作者: aa88bb    时间: 2016-8-7 23:10
纯干货  一本好书啊
作者: VitasLiu    时间: 2016-8-27 21:02
Thanks for sharing :)
作者: 暗夜之鸦    时间: 2016-8-27 21:11
啦啦啦啦啦啦啦啦啦啦
作者: bear1998    时间: 2016-8-30 10:10
haodongxidangranyaofenxiang
作者: 爷^周晨    时间: 2016-9-1 09:38
求膜拜,有时间一定要研究研究.
作者: codePanda    时间: 2016-10-9 01:28
最近正好在研究设计模式,太感谢楼主了!1
作者: zxc195473594    时间: 2016-10-14 12:11
密码啊撒AAS大声道熬到啊
作者: will123    时间: 2016-10-20 00:03
赶快下下来吧
作者: XQCloud    时间: 2016-11-7 14:17
mark,火线留名,下载来看看!
作者: Hardway    时间: 2016-12-5 18:31
很好很强大




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2