更新時(shí)間:2020-10-28 17:13:16 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1885次
隨著移動(dòng)信息化的高速發(fā)展,IT行業(yè)越來越火爆,因?yàn)镮T技術(shù)人員和編程工程師是支持互聯(lián)網(wǎng)運(yùn)行的職業(yè),所有很多的朋友想要學(xué)習(xí)編程。對(duì)于零基礎(chǔ)接觸編程的人來說,什么是面向過程,什么是面向?qū)ο缶幊?/strong>,是一頭霧水的,今天這篇文章帶大家理解面向?qū)ο缶幊淌鞘裁础?/p> 要通過面向過程來理解面向?qū)ο缶幊痰母拍睿?/p> 面向過程,從名字可以看出它是注重過程的。當(dāng)解決一個(gè)問題的時(shí)候,面向過程會(huì)把事情拆分成:
一個(gè)個(gè)函數(shù)和數(shù)據(jù)(用于方法的參數(shù))。然后按照一定的順序,執(zhí)行完這些方法(每個(gè)方法看作一個(gè)過程),等方法執(zhí)行完了,事情就搞定了。 面向?qū)ο罂疵炙亲⒅貙?duì)象的。當(dāng)解決一個(gè)問題的時(shí)候,面向?qū)ο髸?huì)把事物抽象成對(duì)象的概念,就是說這個(gè)問題里面有哪些對(duì)象,然后給對(duì)象賦一些屬性和方法,然后讓每個(gè)對(duì)象去執(zhí)行自己的方法,問題得到解決。Java語言和C語言都是面向?qū)ο缶幊痰挠?jì)算機(jī)語言。 面向?qū)ο笤O(shè)計(jì)方法以對(duì)象為基礎(chǔ),利用特定的軟件工具直接完成從對(duì)象客體的描述到軟件結(jié)構(gòu)之間的轉(zhuǎn)換。這是面向?qū)ο笤O(shè)計(jì)方法最主要的特點(diǎn)和成就。面向?qū)ο笤O(shè)計(jì)方法的應(yīng)用解決了傳統(tǒng)結(jié)構(gòu)化開發(fā)方法中客觀世界描述工具與軟件結(jié)構(gòu)的不一致性問題,縮短了開發(fā)周期,解決了從分析和設(shè)計(jì)到軟件模塊結(jié)構(gòu)之間多次轉(zhuǎn)換映射的繁雜過程,是一種很有發(fā)展前途的系統(tǒng)開發(fā)方法。 Java語言是應(yīng)用最為廣泛的計(jì)算機(jī)語言,它最大特點(diǎn)就是面向?qū)ο笮裕悦嫦驅(qū)ο缶幊逃惺裁磧?yōu)點(diǎn)呢?(1)易維護(hù)。采用面向?qū)ο笏枷朐O(shè)計(jì)的結(jié)構(gòu),可讀性高,由于繼承的存在,即使改變需求,那么維護(hù)也只是在局部模塊,所以維護(hù)起來是非常方便和較低成本的;(2)質(zhì)量高。在設(shè)計(jì)時(shí),可重用現(xiàn)有的,在以前的項(xiàng)目的領(lǐng)域中已被測(cè)試過的類使系統(tǒng)滿足業(yè)務(wù)需求并具有較高的質(zhì)量;(3)效率高。在軟件開發(fā)時(shí),根據(jù)設(shè)計(jì)的需要對(duì)現(xiàn)實(shí)世界的事物進(jìn)行抽象,產(chǎn)生類。使用這樣的方法解決問題,接近于日常生活和自然的思考方式,勢(shì)必提高軟件開發(fā)的效率和質(zhì)量;(4)易擴(kuò)展。由于繼承、封裝、多態(tài)的特性,自然設(shè)計(jì)出高內(nèi)聚、低耦合的系統(tǒng)結(jié)構(gòu),使得系統(tǒng)更靈活、更容易擴(kuò)展,而且成本較低。 面向?qū)ο缶幊踢€有五大基本原則是需要知道的:(1)單一職責(zé)原則SRP:是指一個(gè)類的功能要單一,不能包羅萬象。(2)開放封閉原則OCP:一個(gè)模塊在擴(kuò)展性方面應(yīng)該是開放的而在更改性方面應(yīng)該是封閉的;(3)里式替換原則LSP:子類應(yīng)當(dāng)可以替換父類并出現(xiàn)在父類能夠出現(xiàn)的任何地方;(4)依賴倒置原則DIP,具體依賴抽象,上層依賴下層;(5)接口分離原則ISP:模塊間要通過抽象接口隔離開,而不是通過具體的類強(qiáng)耦合起來。 以上就是對(duì)面向?qū)ο缶幊淌鞘裁吹慕獯穑雽W(xué)習(xí)編程語言的人肯定在開始學(xué)習(xí)的階段就會(huì)遇到這個(gè)問題,所以希望這篇文章對(duì)面向?qū)ο缶幊痰慕榻B可以幫助到大家,然后再通過java教程來學(xué)習(xí)和體會(huì)面向?qū)ο缶幊趟枷朐诔绦蛑械淖饔门c運(yùn)用。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743