設(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ù),而非組織的視角來(lái)看,中臺(tái)可以看作為架構(gòu)。構(gòu)架是一種方法論,其本質(zhì)是管理復(fù)雜性。 若企業(yè)業(yè)務(wù)的復(fù)雜度不高,或者復(fù)雜度不夠,不需要引入一個(gè)很復(fù)雜的架構(gòu)。引入很復(fù)雜的架構(gòu),...
swift自動(dòng)為閉包提供參數(shù)名縮寫功能,可以直接通過(guò)$0和$1等來(lái)表示閉包中的第一個(gè)第二個(gè)參數(shù),并且對(duì)應(yīng)的參數(shù)類型會(huì)根據(jù)函數(shù)類型來(lái)進(jìn)行判斷。如下代碼: 不使用$0 $1這些來(lái)...
BSD 層 Mach只是一個(gè)微內(nèi)核。盡管Mach的部分應(yīng)用程序接口(API)也暴露給了用戶態(tài),但是開(kāi)發(fā)者主要使用的還是更為流行的POSIX API,而這一套API 是通過(guò)Ma...
由于工作關(guān)系,最近會(huì)頻繁接觸到ProcessOn 點(diǎn)我去ProcessOn官網(wǎng) 來(lái)繪制各種流程圖和思維導(dǎo)圖,從一開(kāi)始不知道該怎么創(chuàng)建新文件到熟練使用還是經(jīng)歷了一番波折的。不...
IM 即時(shí)通訊技術(shù)在多應(yīng)用場(chǎng)景下的技術(shù)實(shí)現(xiàn),以及性能調(diào)優(yōu)(iOS視角) (視頻見(jiàn)評(píng)論區(qū)) 2016年9月份我[https://github.com/ChenYilong]參加...
1.重載: 函數(shù)名相同,參數(shù)名;參數(shù)類型;參數(shù)個(gè)數(shù)不同 重載函數(shù)并不僅僅局限于構(gòu)造函數(shù) 函數(shù)重載是面相對(duì)象程序設(shè)計(jì)語(yǔ)言的重要標(biāo)志 OC 不支持函數(shù)重載,OC 的替代方式是 w...
本文通過(guò)clang的LibTooling來(lái)實(shí)現(xiàn)Objective-C源碼中方法名的混淆。 1.準(zhǔn)備環(huán)境 需要下載Clang和LLVM。簡(jiǎn)單說(shuō)一下,Clang是編譯器的前端,能...
摘要 公司項(xiàng)目采用組件化開(kāi)發(fā),在查閱資料與業(yè)務(wù)分析后,采用了framework+路由跳轉(zhuǎn)方案實(shí)現(xiàn)。如把單獨(dú)完整的業(yè)務(wù)功能封裝成SDK的形式放到殼工程集成實(shí)現(xiàn),其它無(wú)需封裝的,...
不容易
iOS Foundation 框架簡(jiǎn)介(下)iOS Foundation 框架簡(jiǎn)介(上) 接iOS Foundation 框架簡(jiǎn)介(上)的內(nèi)繼續(xù)介紹Foundation框架內(nèi)容 站在前輩的肩膀上前行 UIKit框架和F...
iOS Foundation 框架簡(jiǎn)介(上) 接iOS Foundation 框架簡(jiǎn)介(上)的內(nèi)繼續(xù)介紹Foundation框架內(nèi)容 站在前輩的肩膀上前行 UIKit框架和F...
站在前輩的肩膀上前行 UIKit框架和Foundation框架 所有的Mac OS X和IOS程序都是由大量的對(duì)象構(gòu)成,而這些對(duì)象的根對(duì)象都是NSObject,NSObjec...
首先,展示印象筆記效果: 第一步:在Info.plist中添加NSUserActivity的type 第二步:在需要執(zhí)行“添加到Siri捷徑”的地方, 創(chuàng)建一個(gè)NSUserA...
簡(jiǎn)述 開(kāi)發(fā)者期待的2018 WWDC如期開(kāi)始,然而今年并沒(méi)有什么特別大的功能亮點(diǎn),主要是進(jìn)行一些bug修復(fù)和性能提升,而少之又少的功能里面最讓我期待的還是Shortcuts,...