【软考】软件攻城狮考试(四)——面向对象
一、攻占第二城~~
??????前一篇《【軟考】軟件攻城獅考試(三)——軟工》小編已經(jīng)征服了這個(gè)國家,已經(jīng)收獲了很多的知識(shí),接下來又是一個(gè)勁敵——面向?qū)ο?#xff0c;這個(gè)國家依舊是一個(gè)沒有太大的實(shí)力,但是國土面積很大。所以小編要帶領(lǐng)大家去征服這個(gè)國家:
二、了解敵人
面向?qū)ο?/font>
2.1 先說說歷史~~
圖一 面向?qū)ο罂傆[??????從圖中可以看出,面向?qū)ο筮@個(gè)國家,的兵力主要分散在基本概念、分析設(shè)計(jì)、設(shè)計(jì)模式、UML四個(gè)方面,其中,設(shè)計(jì)模式和UML的兵力非常強(qiáng)大,占據(jù)了很重大的一部分。更重要的是,我方軍團(tuán)曾經(jīng)和他們交過手,有專門克制他們的部隊(duì),所以不用害怕出問題。
2.1 基本概念~~
對(duì)象:
①對(duì)象是一些屬性和操作的封裝體,是問題空間中一些東西的抽象。②從一般意義上講,對(duì)象就是問題空間中的事物,具有一組屬性和一組操作。屬性的值刻畫了一個(gè)對(duì)象的狀態(tài),操作是對(duì)象的行為,通過他們改變對(duì)象的狀態(tài)。③對(duì)象用于自然而靈活的模擬現(xiàn)實(shí)世界中的事物,具有獨(dú)立性和自治性,具有良好的模塊性,為重用奠定了基礎(chǔ)。類:
①幾乎同對(duì)象。②類是面向?qū)ο蠊δ艿暮诵?。③類是?chuàng)建對(duì)象的框架,而對(duì)象是類的實(shí)例。屬性:
①靜態(tài)數(shù)據(jù)組成。②描述類和對(duì)象所固有的特征,類和對(duì)象的性質(zhì),可以區(qū)分類和對(duì)象。③比較穩(wěn)定的數(shù)據(jù),是對(duì)客觀世界實(shí)體所具有的性質(zhì)的抽象。抽象:
①人們認(rèn)識(shí)客觀世界中復(fù)雜性的一種基本方法。消息:
①面向?qū)ο蠓椒ㄖ?#xff0c;完成一件事情的方法就是向有關(guān)對(duì)象發(fā)送消息。②消息體現(xiàn)了對(duì)象的自治性和獨(dú)立性,對(duì)象間可以通過消息交互,模擬現(xiàn)實(shí)世界。多態(tài):
①不同事物具有不同表現(xiàn)形式的能力。②使得具有不同內(nèi)部結(jié)構(gòu)的對(duì)象可以共享相同的外部接口,很好的支持消息機(jī)制,不同對(duì)象接收到同一個(gè)消息可產(chǎn)生完全不同的結(jié)果也是多態(tài)的體現(xiàn)。2.2 UML~~
圖三 UML總覽??????隨著面向?qū)ο蠹夹g(shù)的高速發(fā)展,人們需要統(tǒng)一的方法學(xué)和建模規(guī)范,而正是為了實(shí)現(xiàn)這個(gè)目標(biāo),Booch方法、OOSE、OMT三大主流融合,形成新的標(biāo)準(zhǔn),就是統(tǒng)一建模語言(UML),現(xiàn)在已經(jīng)歸納為國際標(biāo)準(zhǔn),是軟件建模的主要規(guī)范之一。從中可以看出,這就是UML,具體大家可以詳細(xì)參看《【UML】各種圖之間的關(guān)系》
2.3 設(shè)計(jì)模式~~
圖四 設(shè)計(jì)模式學(xué)習(xí)方法??????所謂的設(shè)計(jì)模式,簡(jiǎn)單地理解,就是一些設(shè)計(jì)面向?qū)ο蟮能浖_發(fā)的經(jīng)驗(yàn)總結(jié)。一個(gè)設(shè)計(jì)模式事實(shí)上是系統(tǒng)地命名、解釋和評(píng)價(jià)某一個(gè)重要的可重現(xiàn)的面向?qū)ο笤O(shè)計(jì)方案。
??????個(gè)人在學(xué)習(xí)設(shè)計(jì)模式的時(shí)候是分了上面這幾個(gè)方面,自己學(xué)習(xí)理解很深刻,要這么深刻的認(rèn)識(shí),大概就是我們所說的知己知彼。有關(guān)設(shè)計(jì)模式,小編會(huì)在以后的博客中給大家詳細(xì)說明,宏觀了解一下設(shè)計(jì)模式,請(qǐng)?zhí)D(zhuǎn)《【設(shè)計(jì)模式】從菜鳥到大鳥之23個(gè)模式整體觀》
三、如何應(yīng)對(duì)
??????對(duì)于軟考來說,面向?qū)ο筮€是比較重要的,這個(gè)涉及到的很多的東西都是值得我們?nèi)ド钊胙芯康?#xff0c;比如一些設(shè)計(jì)的方法,還是各個(gè)設(shè)計(jì)模式。所以大家一定要靜下心來去做。最后必然會(huì)有好的成績(jī)。
四、?化敵為友?
??????這樣通過不斷的進(jìn)攻,收獲結(jié)果的時(shí)候終于來了。面向?qū)ο缶褪且橄蟪鰜碜约旱臇|西,通過把控這個(gè)國家,小編就這么不斷完成,加油!!
??????下一篇小編講給大家?guī)怼盾浖コ仟{考試(五)——數(shù)據(jù)結(jié)構(gòu)》
總結(jié)
以上是生活随笔為你收集整理的【软考】软件攻城狮考试(四)——面向对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux debian/ubuntu
- 下一篇: Python 爬虫 Request(请求