日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

面向对象和基于对象

發(fā)布時(shí)間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向对象和基于对象 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

面向?qū)ο蟠蠹叶己苁煜?#xff0c;可是基于對(duì)象就不一定了。兩個(gè)聽(tīng)起來(lái)好象是同一回事,而事實(shí)上它們卻千差萬(wàn)別。基于對(duì)象是指:我們采用對(duì)象封裝技術(shù),將數(shù)據(jù)和操作捆綁在一起,但是并沒(méi)有合理地使用多態(tài)、繼承等面向?qū)ο蠹夹g(shù)進(jìn)行軟件設(shè)計(jì)。其中的“沒(méi)有合理使用”這一修飾非常重要,它道出了面向?qū)ο蠛突趯?duì)象的本質(zhì)區(qū)別。


雖然,聽(tīng)起來(lái)面向?qū)ο笪覀兒苁鞘煜?#xff0c;但就我的觀察,很多以前從事C程序開(kāi)發(fā)的人,當(dāng)他采用面向?qū)ο蟮木幊陶Z(yǔ)言(如C++)進(jìn)行開(kāi)發(fā)時(shí),寫出來(lái)的程序卻是基于對(duì)象的。或者說(shuō)他們是采用面向?qū)ο蟮恼Z(yǔ)言編寫面向過(guò)程的程序!

要掌握面向?qū)ο蠹夹g(shù)不是一件容易的事,這要求我們對(duì)于所有的編程事務(wù)從“對(duì)象”的角度來(lái)考慮,是一種全新的思考問(wèn)題的方法。我想錯(cuò)用最近面試過(guò)的一位工程師的話來(lái)說(shuō)明什么是面向?qū)ο箝_(kāi)發(fā),他說(shuō)“現(xiàn)實(shí)世界是什么,那么程序當(dāng)中就應(yīng)當(dāng)是什么”。

從我的學(xué)習(xí)經(jīng)驗(yàn)來(lái)看,一開(kāi)始其實(shí)并不明白為什么要用對(duì)象來(lái)封裝。記得1999年剛從C轉(zhuǎn)向C++時(shí),只覺(jué)得C++是另一種形式的“C”,那時(shí)并沒(méi)有深刻地領(lǐng)悟到C++語(yǔ)言中所蘊(yùn)涵的面向?qū)ο蟮膹?qiáng)大表達(dá)能力。后來(lái),因?yàn)楣ぷ鞯男枰?#xff0c;需對(duì)來(lái)自Microsoft MSDN中的Drawcli例程進(jìn)行擴(kuò)展,這一工作使得自己對(duì)面向?qū)ο缶幊踢@一技術(shù)的知識(shí)有了很好的掌握,但仍沒(méi)有達(dá)到隨心所欲地運(yùn)用的境界。這好比我們學(xué)會(huì)了一套軍體拳,但卻不用會(huì)用其中的各個(gè)招式去格斗。

學(xué)習(xí)面向?qū)ο缶幊绦枰欢螘r(shí)間通過(guò)模仿好的設(shè)計(jì)(比如前面提到的Drawcli例程),并隨著模仿的深入而逐漸掌握。對(duì)面向?qū)ο缶幊痰恼嬲莆?#xff0c;是從我們體會(huì)到其好處開(kāi)始的。在我的成長(zhǎng)經(jīng)歷中,曾在某一項(xiàng)目上對(duì)一個(gè)復(fù)雜管理問(wèn)題編程很是苦惱,當(dāng)時(shí)突然想到了從其中抽象出一個(gè)類來(lái)做管理,那一刻所有的復(fù)雜度似乎都消失了。之前之所以復(fù)雜是因?yàn)椴捎妹嫦蜻^(guò)程的思考方式去解決問(wèn)題,而當(dāng)換成面向?qū)ο蟮姆绞綍r(shí)無(wú)形中簡(jiǎn)化了問(wèn)題。從這一經(jīng)歷開(kāi)始,我真正領(lǐng)悟到了面向?qū)ο笤O(shè)計(jì)的好處,這也是我從模糊的理解到真正掌握的一個(gè)根本轉(zhuǎn)折點(diǎn)。

總結(jié)

以上是生活随笔為你收集整理的面向对象和基于对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。