国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

談面向?qū)ο缶幊痰目商娲?/h1>
2019-11-14 11:32:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

面向?qū)ο缶幊淌腔凇笔挛飳傩院头椒ㄓ泄残浴钡那疤嵯虏拍茏畲蠡l(fā)揮其效用的。

如果一個(gè)系統(tǒng)中有共性的類(lèi)不多,無(wú)法/沒(méi)必要進(jìn)行抽象,那就不適合使用這一編程模型。因?yàn)轭?lèi)實(shí)例化需要大量運(yùn)算和內(nèi)存。此時(shí),使用面向過(guò)程的語(yǔ)言更合適。面向過(guò)程語(yǔ)言中所有方法都是靜態(tài)的,無(wú)需實(shí)例化便可隨意調(diào)用,占用內(nèi)存和CPU時(shí)間更少。需要解決的問(wèn)題是:

變量、方法的作用域問(wèn)題并行時(shí)沖突的問(wèn)題

基類(lèi)與子類(lèi)實(shí)例變量數(shù)不同

對(duì)于問(wèn)題1,在可信任的編程環(huán)境中不必考慮惡意篡改和調(diào)用;即使考慮,也可以使用語(yǔ)言提供的機(jī)制(閉包、返回函數(shù)、模塊等)進(jìn)行規(guī)避;對(duì)于問(wèn)題2,可以考慮使用單線(xiàn)程語(yǔ)言(如js)或鎖(語(yǔ)言提供或自己實(shí)現(xiàn))進(jìn)行規(guī)避;對(duì)于問(wèn)題3,在面向過(guò)程編程中,設(shè)計(jì)方法時(shí)往往會(huì)保持純函數(shù)特性,如果函數(shù)需要用到什么變量,通過(guò)函數(shù)參數(shù)定義傳入,函數(shù)中間不引用任何實(shí)參以外的變量,因此便沒(méi)有了成員變量的必要;

在我的實(shí)踐中,一個(gè)復(fù)雜的全量業(yè)務(wù)使用面向過(guò)程式nodejs實(shí)現(xiàn)時(shí),運(yùn)行時(shí)內(nèi)存占用也不過(guò)20M,但一個(gè)簡(jiǎn)單業(yè)務(wù)的java實(shí)現(xiàn)會(huì)輕易就超過(guò)50M.


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

主站蜘蛛池模板: 武功县| 六枝特区| 南投市| 台北县| 金坛市| 五常市| 安化县| 阿克| 东台市| 仪陇县| 开化县| 吉安县| 越西县| 高雄市| 申扎县| 丰城市| 乌兰浩特市| 天气| 芜湖市| 资中县| 池州市| 杂多县| 汝城县| 桑植县| 隆安县| 平利县| 宜川县| 玉树县| 井研县| 溆浦县| 清河县| 榆树市| 巴彦县| 长武县| 广饶县| 陈巴尔虎旗| 汝州市| 思茅市| 萨嘎县| 眉山市| 邹城市|