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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

談面向?qū)ο缶幊痰目商娲?/h1>
2019-11-14 13:00:15
字體:
供稿:網(wǎng)友

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

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

變量、方法的作用域問題并行時沖突的問題

基類與子類實例變量數(shù)不同

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

主站蜘蛛池模板: 瓦房店市| 陵水| 桃源县| 珠海市| 丹阳市| 庆元县| 兰溪市| 西林县| 黑水县| 黔西| 马山县| 自贡市| 大厂| 海原县| 偏关县| 临海市| 西华县| 五寨县| 德保县| 秦安县| 甘谷县| 韶山市| 麟游县| 无为县| 靖西县| 桃江县| 灌南县| 淮北市| 彭阳县| 马尔康县| 读书| 巴林左旗| 庆元县| 龙南县| 宜州市| 龙泉市| 保康县| 安庆市| 故城县| 奉新县| 奉化市|