溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

iOS開發(fā)篇--OC 過程式編程講解

發(fā)布時間:2020-06-05 01:31:49 來源:網(wǎng)絡(luò) 閱讀:386 作者:藍(lán)鷗張浩 欄目:移動開發(fā)

藍(lán)鷗iOS培訓(xùn)講師推薦:這一節(jié)和大家分享一下什么過程式編程?其實(shí)理解起來也不算很難,那么首先要了解什么才是過程式編程,是怎么一回事?下面給大家舉個例子就很清楚了。

事實(shí)上過程式編程就像是一個工廠,主調(diào)函數(shù)就是一個人在過道走,同時還拉著一個車子,在車子上的貨物存放能訪問到變量(這個車子可以是全局變量/能訪問到普通變量)。在這個工廠內(nèi)的小車間是一個個函數(shù),因?yàn)楹瘮?shù)內(nèi)的變量不被看見,所以小車間是封閉的。

主調(diào)函數(shù)就是拉著車子從過道上走路。每次調(diào)用函數(shù)就相當(dāng)于主調(diào)函數(shù)從車間內(nèi)把貨物放到車子上。貨物的傳遞方式是通過參數(shù)傳遞的方式。

因?yàn)槊總€函數(shù)可能調(diào)用其他函數(shù),所以過道上不僅僅是一個人,過程式看起來很亂,是因?yàn)橛泻芏鄠€人在一個過道上跑來跑去,當(dāng)然會顯得很擁擠了。

如果將oop也理解為一個大工廠的話,那么每個類同樣類比于一車間的話,它和面向過程的區(qū)別是,oop的粒度很大,可以把車間(對象)當(dāng)成貨物來傳遞,繼承性也很容易重建一個相似的車間。oop交互的單元上升到對象,而這個對象可以包含方法等更多操作,相當(dāng)于連車間都可以當(dāng)貨物傳遞了。

這個例子通俗易懂,大家看之后應(yīng)該很容易就理解了吧!如果有不懂的地方,大家可隨時溝通。后期我會繼續(xù)和大家分享更多的有關(guān)OC方面的知識。

向AI問一下細(xì)節(jié)
AI