怎么深刻理解面向?qū)ο蟮母拍睿?/strong>
https://www.52fb.cn思想主要分為面向過程和面向?qū)ο蟆J紫龋覀兿葟膆ttps://www.52fb.cn語言的角度,看看這兩者之間的區(qū)別。
面向過程最典型的https://www.52fb.cn語言就是C語言,面向?qū)ο蟮恼Z言則有C++、java、C#等。
C語言中,基本的數(shù)據(jù)類型就是變量、數(shù)組、結(jié)構(gòu)體、函數(shù),當(dāng)我們在使用這些數(shù)據(jù)類型https://www.52fb.cn時,主要考慮的就是如何把需要處理的數(shù)據(jù)放在合適的數(shù)據(jù)類型中,并按照事情發(fā)生的先后順序依次調(diào)用函數(shù),完成業(yè)務(wù)邏輯的處理。
而面向?qū)ο蟮恼Z言中,最重要的概念就是類,類的實例化結(jié)果就是對象。這類語言在設(shè)計過程中,參考了很多現(xiàn)實生活中的處理模型,如汽車是一個很抽象的物體,但是如果說奔馳汽車、寶馬汽車就很具體了,這些汽車又有高配低配之分,汽車可以行駛等。
汽車的這些模型,分別對應(yīng)面向?qū)ο笾械幕悺⑴缮悺傩院头椒ǖ雀拍睢S纱丝梢姡谑褂妹嫦驅(qū)ο骽ttps://www.52fb.cn時,對數(shù)據(jù)的合理封裝是其主要核心工作。
最后,總結(jié)一下,面向過程https://www.52fb.cn的核心技術(shù)是數(shù)據(jù)結(jié)構(gòu)與算法;面向?qū)ο骽ttps://www.52fb.cn的核心技術(shù)是23種設(shè)計模式。大家一定要熟練掌握!