您好,登錄后才能下訂單哦!
藍(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方面的知識。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。