注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Effective Objective-C 2.0:編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法

Effective Objective-C 2.0:編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法

Effective Objective-C 2.0:編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法

定 價(jià):¥69.00

作 者: (英)Matt Galloway 著,愛(ài)飛翔 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

購(gòu)買這本書(shū)可以去


ISBN: 9787111451297 出版時(shí)間: 2014-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 220 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Effective Objective-C 2.0:編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》是世界級(jí)C++開(kāi)發(fā)大師Scott Meyers親自擔(dān)當(dāng)顧問(wèn)編輯的“Effective Software Development Series”系列叢書(shū)中的新作,Amazon全五星評(píng)價(jià)。從語(yǔ)法、接口與API設(shè)計(jì)、內(nèi)存管理、框架等7大方面總結(jié)和探討了Objective-C編程中52個(gè)鮮為人知和容易被忽視的特性與陷阱。書(shū)中包含大量實(shí)用范例代碼,為編寫(xiě)易于理解、便于維護(hù)、易于擴(kuò)展和高效的Objective-C應(yīng)用提供了解決方案?!禘ffective Objective-C 2.0:編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》共7章。第1章通論與Objective-C的核心概念相關(guān)的技巧;第2章講述的技巧與面向?qū)ο笳Z(yǔ)言的重要特征(對(duì)象、消息和運(yùn)行期)相關(guān);第3章介紹的技巧與接口和API設(shè)計(jì)相關(guān);第4章講述協(xié)議與分類相關(guān)的技巧;第5章介紹內(nèi)存管理中易犯的錯(cuò)誤以及如何避免犯這些錯(cuò)誤;第6章介紹塊與大中樞派發(fā)相關(guān)的技巧;第7章講解使用Cocoa和Cocoa Touch系統(tǒng)框架時(shí)的相關(guān)技巧。

作者簡(jiǎn)介

  Matt Galloway,資深軟件開(kāi)發(fā)工程師,精通移動(dòng)應(yīng)用程序的開(kāi)發(fā)與設(shè)計(jì),畢業(yè)于英國(guó)劍橋大學(xué),咨詢公司Swipe Stack Ltd.的創(chuàng)始人。經(jīng)常在Stack Overflow網(wǎng)站(stackoverflow.com)上回答與Objective-C、iOS和Mac編程相關(guān)的問(wèn)題,經(jīng)驗(yàn)非常豐富?!?ài)飛翔,資深軟件開(kāi)發(fā)工程師,擅長(zhǎng)Web開(kāi)發(fā)、移動(dòng)開(kāi)發(fā)和游戲開(kāi)發(fā),有10余年開(kāi)發(fā)經(jīng)驗(yàn),曾主導(dǎo)和參與了多個(gè)手機(jī)游戲和手機(jī)軟件項(xiàng)目的開(kāi)發(fā),經(jīng)驗(yàn)十分豐富。他對(duì)極限編程、設(shè)計(jì)模式、重構(gòu)、測(cè)試驅(qū)動(dòng)開(kāi)發(fā)、敏捷軟件開(kāi)發(fā)等也有較深入的研究,目前負(fù)責(zé)敏捷移動(dòng)開(kāi)發(fā)網(wǎng)的運(yùn)營(yíng)。

圖書(shū)目錄

譯者序 前言 致謝 第1章 熟悉Objective-C 第1條:了解Objective-C語(yǔ)言的起源 第2條:在類的頭文件中盡量少引入其他頭文件 第3條:多用字面量語(yǔ)法,少用與之等價(jià)的方法 第4條:多用類型常量,少用#define預(yù)處理指令 第5條:用枚舉表示狀態(tài)、選項(xiàng)、狀態(tài)碼 第2章 對(duì)象、消息、運(yùn)行期 第6條:理解"屬性"這一概念 第7條:在對(duì)象內(nèi)部盡量直接訪問(wèn)實(shí)例變量 第8條:理解"對(duì)象等同性"這一概念 第9條:以"類族模式"隱藏實(shí)現(xiàn)細(xì)節(jié) 第10條:在既有類中使用關(guān)聯(lián)對(duì)象存放自定義數(shù)據(jù) 第11條:理解objc_msgSend的作用 第12條:理解消息轉(zhuǎn)發(fā)機(jī)制 第13條:用"方法調(diào)配技術(shù)"調(diào)試"黑盒方法" 第14條:理解"類對(duì)象"的用意 第3章 接口與API設(shè)計(jì) 第15條:用前綴避免命名空間沖突 第16條:提供"全能初始化方法" 第17條:實(shí)現(xiàn)description方法 第18條:盡量使用不可變對(duì)象 第19條:使用清晰而協(xié)調(diào)的命名方式 第20條:為私有方法名加前綴 第21條:理解Objective-C錯(cuò)誤模型 第22條:理解NSCopying協(xié)議 第4章 協(xié)議與分類 第23條:通過(guò)委托與數(shù)據(jù)源協(xié)議進(jìn)行對(duì)象間通信 第24條:將類的實(shí)現(xiàn)代碼分散到便于管理的數(shù)個(gè)分類之中 第25條:總是為第三方類的分類名稱加前綴 第26條:勿在分類中聲明屬性 第27條:使用"class-continuation分類"隱藏實(shí)現(xiàn)細(xì)節(jié) 第28條:通過(guò)協(xié)議提供匿名對(duì)象 第5章 內(nèi)存管理 第29條:理解引用計(jì)數(shù) 第30條:以ARC簡(jiǎn)化引用計(jì)數(shù) 第31條:在dealloc方法中只釋放引用并解除監(jiān)聽(tīng) 第32條:編寫(xiě)"異常安全代碼"時(shí)留意內(nèi)存管理問(wèn)題 第33條:以弱引用避免保留環(huán) 第34條:以"自動(dòng)釋放池塊"降低內(nèi)存峰值 第35條:用"僵尸對(duì)象"調(diào)試內(nèi)存管理問(wèn)題 第36條:不要使用retainCount 第6章 塊與大中樞派發(fā) 第37條:理解"塊"這一概念 第38條:為常用的塊類型創(chuàng)建typedef 第39條:用handler塊降低代碼分散程度 第40條:用塊引用其所屬對(duì)象時(shí)不要出現(xiàn)保留環(huán) 第41條:多用派發(fā)隊(duì)列,少用同步鎖 第42條:多用GCD,少用performSelector系列方法 第43條:掌握GCD及操作隊(duì)列的使用時(shí)機(jī) 第44條:通過(guò)Dispatch Group機(jī)制,根據(jù)系統(tǒng)資源狀況來(lái)執(zhí)行任務(wù) 第45條:使用dispatch_once來(lái)執(zhí)行只需運(yùn)行一次的線程安全代碼 第46條:不要使用dispatch_get_current_queue 第7章 系統(tǒng)框架 第47條:熟悉系統(tǒng)框架 第48條:多用塊枚舉,少用for循環(huán) 第49條:對(duì)自定義其內(nèi)存管理語(yǔ)義的collection使用無(wú)縫橋接 第50條:構(gòu)建緩存時(shí)選用NSCache而非NSDictionary 第51條:精簡(jiǎn)initialize與load的實(shí)現(xiàn)代碼 第52條:別忘了NSTimer會(huì)保留其目標(biāo)對(duì)象

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)