摘要:不少考生在備考2022下半年軟件設(shè)計師考試,希賽小編為大家整理了2022下半年軟件設(shè)計師知識點:面向?qū)ο蟮母拍?,希望對大家備考有幫助?/p>
為幫助考生備考軟考軟件設(shè)計師考試,希賽小編為大家整理了2022下半年軟件設(shè)計師知識點:面向?qū)ο蟮母拍?,相信對大家備考會有幫助?/p>
面向?qū)ο蟮母拍睿ā铩铩铩铩铮?/strong>
【考法分析】
本知識點的考查形式主要是給定相關(guān)的一些概念描述判斷正誤;或根據(jù)描述指出對應(yīng)的概念。
【要點分析】
1、基本概念:
(1)對象:屬性(數(shù)據(jù))+方法(操作)+對象ID
(2)類(實體類/控制類/邊界類)
(3)接口:一種特殊的類,他只有方法定義沒有實現(xiàn)
(4)封裝:隱藏對象的屬性和實現(xiàn)細節(jié),僅對外公開接口,是一種信息隱藏的機制。
(5)多態(tài):不同對象收到同樣的消息產(chǎn)生不同的結(jié)果。多態(tài)實質(zhì)上是將子類的指針對象或者引用對象傳遞給父類指針對象后,通過這個父類指針對象調(diào)用的函數(shù)(此函數(shù)在父類中聲明為虛函數(shù),且在各個子類中重寫這個函數(shù)),不是父類中定義的,而是傳遞進來的子類對象中重寫的函數(shù)。
過載多態(tài):同一個名(操作符﹑函數(shù)名)在不同的上下文中有不同的類型。
(6)重載:一個類可以有多個同名而參數(shù)類型不同的方法
(7)繼承與泛化:復(fù)用機制。面向?qū)ο蠹夹g(shù)中,繼承是父類和子類之間共享數(shù)據(jù)和方法的機制。這是類之間的一種關(guān)系,在定義和實現(xiàn)一個類的時候,可以在一個已經(jīng)存在的類的基礎(chǔ)上來進行,把這個已經(jīng)存在的類所定義的內(nèi)容作為自己的內(nèi)容,并加入若干新的內(nèi)容??梢源嬖诙嘀乩^承的概念,但不同的程序設(shè)計語言可以有自己的規(guī)定。
(8)消息和消息通信:消息是異步通信的
2、面向?qū)ο笤O(shè)計原則:
(1)單一職責(zé)原則:設(shè)計目的單一的類
(2)開放-封閉原則:對擴展開放,對修改封閉
(3)李氏(Liskov)替換原則:子類可以替換父類
(4)依賴倒置原則:要依賴于抽象,而不是具體實現(xiàn);針對接口編程,不要針對實現(xiàn)編程
(5)接口隔離原則:使用多個專門的接口比使用單一的總接口要好
(6)組合重用原則:要盡量使用組合,而不是繼承關(guān)系達到重用目的
(7)迪米特(Demeter)原則(最少知識法則):一個對象應(yīng)當(dāng)對其他對象有盡可能少的了解
【備考點撥】
掌握面向?qū)ο笙嚓P(guān)的基本概念。
軟考備考資料免費領(lǐng)取
去領(lǐng)取