草莓视频官网

面相對象和面向過程的優缺點相關內容

面向過程與面向對象各自的優缺點是什么?

不太同意樓上觀點。一定程度上兩者的試用地方不同
對面向對象來說幾個主要的:
優:
(1)是一種全新的系統分析設計方法(對象、類、結構屬性、方法)
(2)適用于各類信息系統的開發。
(3)實現了對客觀世界描述到軟件結構的直接轉換 ,大大減少后續軟件開發量。
(4)開發工作的重用性、繼承性高,降低重復工作量。
(5)縮短了開發周期。
(這幾點是網上復制的)
缺點也很明顯。
類和繼承等特點使得程序會多很多指針操作來定位函數入口和自身要維護虛擬方法表等額外的工作,程序的處理效率相對要低(換來的是開發效率高)。所以現在單純的C語言還是大為用武之地的。 如驅動程序開發,或與硬件聯系很緊密的東西,單片機等。基本不會用高等的面向對象語言。
但隨著科技的進步,CPU和內存的性能也突發猛進。由原來的1核到8核,內存16M和現在的16G,所以程序的效率多多少少會隨著硬件的性能變得更好。你可以發現很多大的項目也開始由C轉而變成讓c++和JAVA等面向對象來寫了。
當(dang)然核(he)心(xin)和底層(ceng)的東西基(ji)本都不會(hui)用(yong)面向對象語言來(lai)寫的。...

3718

C++面向過程和面向對象兩種編程的優缺點是什么?要簡潔點的

面向對象的優點是,把一些東西高度抽象出來,并賦予它一定的屬性和方法。這樣在比較大型的項目中,可以很嚴格的分出層次。當編程到一定的時候,你就會發現如何編這個東西已經不重要了,關鍵是如何很好的架構他,面向對象可以把一些東西高度重構出來,適合各個版塊去重用它,編程講究低耦合,各個層的聯系盡量少,面向對象就是有這個好處。
面向過(guo)(guo)程(cheng)一般用(yong)(yong)于一些追求速度(du)和內(nei)存的編程(cheng)體,比如完成某項圖形算法,JAVA的手機游戲也(ye)推薦(jian)采(cai)用(yong)(yong)面向過(guo)(guo)程(cheng),因為這樣可以提升(sheng)程(cheng)序效率和減(jian)小(xiao)目標程(cheng)序的大小(xiao),減(jian)少內(nei)存消耗。。...

17603

面向過程與面向對象各有哪些優點?面向對象可以完全取代過程嗎?

就菜鳥而言,面向過程(cheng)的思路比(bi)較容易上手(shou),適(shi)(shi)合(he)(he)簡單的程(cheng)序,面向對象適(shi)(shi)合(he)(he)編寫龐大而復雜的系統,便于團隊合(he)(he)作開(kai)發以及維(wei)護、代(dai)碼(ma)升級等等。...

9597

2. 面向過程的程序設計和面向對象的程序設計分別指什么?兩者分別有什 ...

一、面向過程概念

面向過程(cheng)(cheng)是一(yi)種以(yi)過程(cheng)(cheng)為中(zhong)心的(de)編程(cheng)(cheng)思(si)想,面向過程(cheng)(cheng)編程(cheng)(cheng)是基于(yu)“馮·諾依曼”模型的(de)。在這(zhe)種模型中(zhong),程(cheng)(cheng)序(xu)(xu)與變量(liang)一(yi)起存儲,程(cheng)(cheng)序(xu)(xu)中(zhong)包含(han)一(yi)系列(lie)指令(ling),并把(ba)這(zhe)些指令(ling)以(yi)函數的(de)方式組織(zhi)起來(lai)。

特性

自(zi)頂向(xiang)下(xia)、逐步求精、模塊化

優點

性能比(bi)面向對象高,因(yin)為類調(diao)用需要實例化(hua),開銷比(bi)較(jiao)大(da),比(bi)較(jiao)消耗資源。

如單片機(ji)、嵌入(ru)式(shi)開發(fa)、Linux/Unix等一般采用(yong)面向過(guo)程開發(fa),因(yin)為在(zai)它們看來性能是最重要的因(yin)素。

缺點

沒(mei)有面向對象(xiang)易(yi)維護、易(yi)復用、易(yi)擴展

(按照面向(xiang)(xiang)過程的(de)思想(xiang),在解(jie)決(jue)問(wen)(wen)(wen)題(ti)時,各(ge)函數之間是為了這(zhe)個(ge)問(wen)(wen)(wen)題(ti)服務;而面向(xiang)(xiang)對象的(de)思想(xiang),則是站(zhan)在提出問(wen)(wen)(wen)題(ti)的(de)主體的(de)角(jiao)度(du)去解(jie)決(jue)問(wen)(wen)(wen)題(ti),可將解(jie)決(jue)這(zhe)一具體問(wen)(wen)(wen)題(ti)的(de)步驟,抽象為解(jie)決(jue)這(zhe)一類問(wen)(wen)(wen)題(ti)的(de)方法,以后再遇(yu)到類似的(de)問(wen)(wen)(wen)題(ti),可以復用解(jie)決(jue)思路(lu))

二、面向對象概念

面向(xiang)對(dui)(dui)象是按人們(men)認識(shi)客觀世(shi)界(jie)的(de)系(xi)統(tong)思(si)維方式(shi),采用(yong)基(ji)于對(dui)(dui)象(實(shi)體)的(de)概念建立模型,模擬客觀世(shi)界(jie)分析、設計、實(shi)現軟件的(de)方法。通過面向(xiang)對(dui)(dui)象的(de)理(li)念,將計算機軟件系(xi)統(tong)能(neng)與現實(shi)世(shi)界(jie)中(zhong)的(de)系(xi)統(tong)一(yi)一(yi)對(dui)(dui)應。

特性

封裝(zhuang)、繼承(cheng)、多態、抽象

優點

易(yi)維(wei)護、易(yi)復用(yong)、易(yi)擴展(zhan)(在解釋(shi)面向過程的缺點(dian)是有對面向對象(xiang)的優點(dian)進行(xing)解釋(shi))

缺點

性能比(bi)面(mian)向過程(cheng)低(同(tong)上)

...

1923

94年天秤座男生帶什么水晶轉運

能夠轉運(yun)的(de)(de)(de)(de)水(shui)晶(jing)(jing)有(you)(you)(you)幾種,比如(ru)粉水(shui)晶(jing)(jing),黃(huang)(huang)水(shui)晶(jing)(jing)。粉色(se)(se)光(guang)很(hen)平和討(tao)喜,它的(de)(de)(de)(de)光(guang)波有(you)(you)(you)著很(hen)溫和的(de)(de)(de)(de)能量(liang),能夠幫(bang)助人們平心(xin)靜(jing)氣,從而能夠吸引美好的(de)(de)(de)(de)事物到自(zi)己(ji)身(shen)邊,如(ru)好的(de)(de)(de)(de)姻緣等,還可以改善人的(de)(de)(de)(de)人際關系。考慮到你(ni)(ni)是男生,我(wo)建議你(ni)(ni)帶(dai)黃(huang)(huang)水(shui)晶(jing)(jing)比較合適,金(jin)(jin)黃(huang)(huang)色(se)(se)的(de)(de)(de)(de)光(guang)芒(mang)是黃(huang)(huang)金(jin)(jin)的(de)(de)(de)(de)顏色(se)(se),因(yin)此(ci)(ci)黃(huang)(huang)水(shui)晶(jing)(jing)是財富(fu)的(de)(de)(de)(de)象征和代表(biao),同時它對開運(yun)上也有(you)(you)(you)很(hen)大助力,除此(ci)(ci)之外,因(yin)為黃(huang)(huang)水(shui)晶(jing)(jing)閃耀著黃(huang)(huang)澄(cheng)澄(cheng)金(jin)(jin)燦燦的(de)(de)(de)(de)光(guang)芒(mang),這些光(guang)芒(mang)對決策和消化都很(hen)有(you)(you)(you)好處。...

16803

94年的天秤座男和95巨蟹座女配嗎?

身高(gao),地域,星座,話說都不(bu)重要(yao)。沒(mei)有配不(bu)配,只要(yao)你(ni)愿(yuan)意愛(ai)她就好了。...

9791

展開全文