新特性 對于開發(fā)者來說,好消息是 iOS 10 中并沒有加入太多內(nèi)容摘悴。按照適配的需求口渔,來年的 iOS 開發(fā)至少應(yīng)該可以從 iOS 8 甚至 iOS 9 開始,iOS 10 更...
![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
新特性 對于開發(fā)者來說,好消息是 iOS 10 中并沒有加入太多內(nèi)容摘悴。按照適配的需求口渔,來年的 iOS 開發(fā)至少應(yīng)該可以從 iOS 8 甚至 iOS 9 開始,iOS 10 更...
防御式的編程 4.1 保護(hù)程序免遭非法輸入數(shù)據(jù)的破壞 通常有這幾種方法來處理那些垃圾數(shù)據(jù): - 檢查所有來源于外部的數(shù)據(jù)的值 - 檢查子程序所有輸入?yún)?shù)的值 - 決定如何處...
高質(zhì)量的子程序 在討論高質(zhì)量的子程序的細(xì)節(jié)之前,明確下面這兩個基本術(shù)語會很有幫助。首先,什么是“子程序(routine)”忙厌? 子程序是為實現(xiàn)一個特定的目的而編寫的一個可被調(diào)用...
2.1 創(chuàng)建可工作的類 成為高校程序員的一個關(guān)鍵就在于,當(dāng)你開發(fā)程序任一部分的代碼時江咳,都能安全地忽視程序中盡可能多的其余部分逢净。而類就是實現(xiàn)這一目標(biāo)的首要工具。 類的基礎(chǔ):抽象...
軟件構(gòu)件中的設(shè)計 設(shè)計中的挑戰(zhàn) “軟件設(shè)計”一詞意味著去構(gòu)思歼指、創(chuàng)造或者發(fā)明一套方案汹胃,把一份計算機(jī)軟件的規(guī)格說明書要求轉(zhuǎn)變?yōu)榭蓪嶋H運(yùn)行的軟件。設(shè)計就是把需求分析和編碼調(diào)試...
第七部分 算 法 封 裝 第18章 模 板 方 法 何為模板方法模式 模板方法模式是面向?qū)ο筌浖O(shè)計中一種非常簡單的設(shè)計模式东臀。其基本思想是在抽象類的一個方法中定義“標(biāo)...
第六部分 行 為 擴(kuò) 展 第15章 訪 問 者 訪問者模式:表示一個作用于某對象結(jié)構(gòu)中的各元素的操作着饥。它讓我們可以在不改變各元素的類的前提下定義作用于這些元素的新操作。...
第五部分 抽 象 集 合 第13章 組 合 組合模式: 將對象組合成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu)惰赋。組合使得用戶對單個對象和組合對象的使用具有一致性宰掉。 何時使用組...
第四部分 對 象 去 耦 第11章 中 介 者 面向?qū)ο蟮脑O(shè)計鼓勵把行為分散到不同對象中。這種分散可能導(dǎo)致對象之間的相互關(guān)聯(lián)赁濒。在最糟糕的情況下轨奄,所有對象都彼此了解...
第3部分 接 口 適 配 第8章 適 配 器 何為適配器模式 基本上有兩種實現(xiàn)適配器的方式。第一種是通過繼承來適配兩個接口拒炎,這稱為類適配器挪拟。類適配器是通過多重繼承實現(xiàn)的...
第二部分 對 象 創(chuàng) 建 第3章 原 型 原型摸式是一種非常簡單的設(shè)計模式。使用原型實例指定創(chuàng)建對象的種類击你,并通過復(fù)制這個原型創(chuàng)建新的對象玉组。 在以下情形谎柄,會考慮使用原...
第一部分 認(rèn) 識 設(shè) 計 模 式 第1章 認(rèn)識模型 設(shè)計模式是為特定場景下的問題而定制的解決方案。特定場景指問題所在的重復(fù)出現(xiàn)的場景惯雳。問題指特定環(huán)境下你想要達(dá)到的目標(biāo)...
新的屏幕解鎖方式 很多時候我們都喜歡按下Home鍵來查看時間和日期朝巫,然而Touch ID指紋識別功能推出之后,支持Touch ID 的設(shè)備在點(diǎn)亮屏幕與解鎖之間似乎就難以把控了...
變 換 在這一章中石景,我們將要研究可以用來對圖層旋轉(zhuǎn)劈猿,擺放或者扭曲的CGAffineTransform,以及可以將扁平物體轉(zhuǎn)換成三維空間對象的CATransform3D(而不是...
圖 層 樹 Core Animation是一個復(fù)合引擎潮孽,它的職責(zé)就是盡可能快地組合屏幕上不同的可視內(nèi)容揪荣,這個內(nèi)容是被分解成獨(dú)立的圖層,存儲在一個叫做圖層樹的體系之中往史。于是...
FFmpeg標(biāo)準(zhǔn)庫 概念: FFmpeg是一套可以用來記錄油够、轉(zhuǎn)換數(shù)字音頻、視頻丑蛤,并能將其轉(zhuǎn)化為流的開源計算機(jī)程序叠聋。采用LGPL或GPL許可證。它提供了錄制受裹、轉(zhuǎn)換以及流化音視頻...