Objective-C编程之道:iOS设计模式解析作者:(美) Carlo Chung,刘威 译出版时间:2011-11-1 【图书简介】 本书是基于iOS 的软件开发指南。书中应用GoF的经典设计模式,介绍了如何在代码中应用创建型模式、结构型模式和行为模式,如何设计模式以巩固应用程序,并通过设计模式实例介绍MVC在CocoaTouch 框架中的工作方式。本书适用于那些已经具备Objective-C 基础、想利用设计模式来提高软件开发效率的中高级iOS 开发人员。苹 果公司的AppStore拥有超过20万个应用(每秒都在增加)供用户选择,正深刻地改变着软件行业。每天都有更多的iOS开发者想投入到这一潮流,希望凭藉下一个杀手级应用发家致富。本书的目标正是带领读者完成从新手到高手的转变,关注底层的设计模式而非一味只顾着写代码,从而开发出更加高效、实用和专业的应用。iOS 应用程序的基础CocoaTouch框架内容丰富、结构优美,通过将各种设计模式应用到其基础结构中,为第三方开发者提供了很好的可扩展性和灵活性。因此,要充分利用这一框架,应当深刻理解并恰当应用设计模式。本书受到GoF的经典著作《设计模式》的启发,旨在引导大家掌握如何在iOS平台上以Objective-C语言实现Cocoa Touch开发所要用到的传统设计模式。在编写代码的过程中,你可能在一定程度上运用了一些设计模式,只是并没有意识到或充分利用它们。基于此,本书深入解析了这些设计模式。特定模式方法的实现将向iOS应用开发人员展示其非凡价值。你将掌握单例、抽象工厂、责任链和观察者等经典模式,还会发现一些不太知名但非常有用的模式,比如备忘录、组合、命令和中介者等。学完本书,你将学会:?各种设计模式的基本概念;?根据不同场景,将设计模式应用于代码中;?用设计模式来改进应用程序;?提高软件开发的效率。 【作者简介】 CarloChung(钟冠贤)计算机科学家,喜欢摆弄机器、爱好摄影。他拥有计算机科学硕士学位,专业方向是计算机视觉(人工智能的分支)。把人工智能与任何小装置结合起来的想法都能令他兴奋不已。他常常梦想着让iPhone变得更智能、更像人,曾把计算机视觉的知识应用到iPhone平台并开发了几个应用,有两个被作为特色应用出现在AppStore首页,其中有一个还被列为摄影类别中的最佳付费应用(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 作为复合设计模式的MVC1.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 视图管理 上一篇: Objective-C程序设计 下一篇: MFC Windows程序设计(第二版)