iOS開(kāi)發(fā)就是為裝有iOS系統(tǒng)的設(shè)備完成應(yīng)用軟件或游戲軟件的開(kāi)發(fā),ios開(kāi)發(fā)的設(shè)計(jì)模式有代理模式、觀察者模式、MVC模式、單例模式、策略模式和工廠模式。
代理模式應(yīng)用于一個(gè)類的某些功能需要由別的類來(lái)實(shí)現(xiàn),但是又不確定具體會(huì)是哪個(gè)類實(shí)現(xiàn)的場(chǎng)景,敏捷原則為開(kāi)放-封閉原則,實(shí)例包括tableview的數(shù)據(jù)源delegate,通過(guò)和protocol的配合,完成委托訴求等。
單例模式應(yīng)用于確保程序運(yùn)行期某個(gè)類,只有一份實(shí)例,用于進(jìn)行資源共享控制的場(chǎng)景,敏捷原則為單一職責(zé)原則,實(shí)例有[UIApplication sharedApplication]。
總結(jié):
iOS開(kāi)發(fā)就是為裝有iOS系統(tǒng)的設(shè)備完成應(yīng)用軟件或游戲軟件的開(kāi)發(fā),ios開(kāi)發(fā)的設(shè)計(jì)模式有代理模式、觀察者模式、MVC模式、單例模式、策略模式和工廠模式。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com