軟件工程方法學之面向對象方法學二
2018-04-04 15:17:37 | 來源:中培企業IT培訓網
3)按照父類(或稱為基類)與子類(或稱派生類)的關系,把若干個相關的類組成一 個層次結構的系統(也稱為類等級)。在類等級中,下層派生類自動擁有上層基類中定義的數據和操作,這種現象稱為繼承。
4)對象彼此間僅能通過發送消息互相聯系。對象與傳統數據有本質區別,它不是被動地等待外界對它施加操作,相反,它是數據處理的主體,必須向它發消息請求它執行它的某個操作以處理它的數據,而不能從外界直接對它的數據進行處理。也就是說,對象的所有私有信息都被封裝在該對象內,不能從外界直接訪問,這就是通常所說的封裝性。
正確的運用面向對象方法學開發軟件,那么最終的軟件產品由許多較小的、基本獨立的對象組成,每個對象相當于一個微型程序,而且大多數對象都與現實世界中的實體相對應, 因此,降低了軟件產品的復雜性,提高了軟件的可理解性,簡化了軟件的開發和維護工作。 對象是相對獨立的實體,容易在以后的軟件產品中重復使用,因此,面向對象方學的另一個重要優點是促進了軟件重用。面向對象方法特有的繼承性和多態性,進一步提高了面向對象軟件的可重用性。同時也為開發高內聚、低耦合的軟件提供了極大的便利。
標簽:
低耦合
- 上一篇:軟件工程方法學之面向對象方法學一
- 下一篇:軟件生命周期模型