設(shè)計(jì)模式七大原則 設(shè)計(jì)模式體現(xiàn)了代碼的耦合性, 內(nèi)聚性以及可維護(hù)性,可擴(kuò)展性,重用性,靈活性。 1、代碼重用性(即:相同功能的代碼,不用多次編寫) 2、可讀性(即:編程規(guī)范性...
設(shè)計(jì)模式七大原則 設(shè)計(jì)模式體現(xiàn)了代碼的耦合性, 內(nèi)聚性以及可維護(hù)性,可擴(kuò)展性,重用性,靈活性。 1、代碼重用性(即:相同功能的代碼,不用多次編寫) 2、可讀性(即:編程規(guī)范性...
從技術(shù),而非組織的視角來看,中臺(tái)可以看作為架構(gòu)。構(gòu)架是一種方法論,其本質(zhì)是管理復(fù)雜性。 若企業(yè)業(yè)務(wù)的復(fù)雜度不高,或者復(fù)雜度不夠,不需要引入一個(gè)很復(fù)雜的架構(gòu)。引入很復(fù)雜的架構(gòu),...
swift自動(dòng)為閉包提供參數(shù)名縮寫功能,可以直接通過$0和$1等來表示閉包中的第一個(gè)第二個(gè)參數(shù),并且對(duì)應(yīng)的參數(shù)類型會(huì)根據(jù)函數(shù)類型來進(jìn)行判斷。如下代碼: 不使用$0 $1這些來...
BSD 層 Mach只是一個(gè)微內(nèi)核。盡管Mach的部分應(yīng)用程序接口(API)也暴露給了用戶態(tài),但是開發(fā)者主要使用的還是更為流行的POSIX API,而這一套API 是通過Ma...
由于工作關(guān)系,最近會(huì)頻繁接觸到ProcessOn 點(diǎn)我去ProcessOn官網(wǎng) 來繪制各種流程圖和思維導(dǎo)圖,從一開始不知道該怎么創(chuàng)建新文件到熟練使用還是經(jīng)歷了一番波折的。不...
IM 即時(shí)通訊技術(shù)在多應(yīng)用場(chǎng)景下的技術(shù)實(shí)現(xiàn),以及性能調(diào)優(yōu)(iOS視角) (視頻見評(píng)論區(qū)) 2016年9月份我[https://github.com/ChenYilong]參加...
1.重載: 函數(shù)名相同,參數(shù)名;參數(shù)類型;參數(shù)個(gè)數(shù)不同 重載函數(shù)并不僅僅局限于構(gòu)造函數(shù) 函數(shù)重載是面相對(duì)象程序設(shè)計(jì)語言的重要標(biāo)志 OC 不支持函數(shù)重載,OC 的替代方式是 w...
本文通過clang的LibTooling來實(shí)現(xiàn)Objective-C源碼中方法名的混淆。 1.準(zhǔn)備環(huán)境 需要下載Clang和LLVM。簡(jiǎn)單說一下,Clang是編譯器的前端,能...