軟件工程方法學(xué)之面向?qū)ο蠓椒▽W(xué)二
2018-04-04 15:17:37 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)
3)按照父類(或稱為基類)與子類(或稱派生類)的關(guān)系,把若干個相關(guān)的類組成一 個層次結(jié)構(gòu)的系統(tǒng)(也稱為類等級)。在類等級中,下層派生類自動擁有上層基類中定義的數(shù)據(jù)和操作,這種現(xiàn)象稱為繼承。
4)對象彼此間僅能通過發(fā)送消息互相聯(lián)系。對象與傳統(tǒng)數(shù)據(jù)有本質(zhì)區(qū)別,它不是被動地等待外界對它施加操作,相反,它是數(shù)據(jù)處理的主體,必須向它發(fā)消息請求它執(zhí)行它的某個操作以處理它的數(shù)據(jù),而不能從外界直接對它的數(shù)據(jù)進(jìn)行處理。也就是說,對象的所有私有信息都被封裝在該對象內(nèi),不能從外界直接訪問,這就是通常所說的封裝性。
正確的運(yùn)用面向?qū)ο蠓椒▽W(xué)開發(fā)軟件,那么最終的軟件產(chǎn)品由許多較小的、基本獨立的對象組成,每個對象相當(dāng)于一個微型程序,而且大多數(shù)對象都與現(xiàn)實世界中的實體相對應(yīng), 因此,降低了軟件產(chǎn)品的復(fù)雜性,提高了軟件的可理解性,簡化了軟件的開發(fā)和維護(hù)工作。 對象是相對獨立的實體,容易在以后的軟件產(chǎn)品中重復(fù)使用,因此,面向?qū)ο蠓綄W(xué)的另一個重要優(yōu)點是促進(jìn)了軟件重用。面向?qū)ο蠓椒ㄌ赜械睦^承性和多態(tài)性,進(jìn)一步提高了面向?qū)ο筌浖目芍赜眯浴M瑫r也為開發(fā)高內(nèi)聚、低耦合的軟件提供了極大的便利。
標(biāo)簽:
低耦合