古詩詞大全網 - 成語故事 - 什麽是面向對象方法

什麽是面向對象方法

對象是由數據和容許的操作組成的封裝體,與客觀實體有直接對應關系,壹個對象類定義了具有相似性質的壹組對象。而每繼承性是對具有層次關系的類的屬性和操作進行***享的壹種方式。所謂面向對象就是基於對象概念,以對象為中心,以類和繼承為構造機制,來認識、理解、刻畫客觀世界和設計、構建相應的軟件系統。面向對象方法的具體實施步驟如下:1)面向對象分析:從問題陳述入手,分析和構造所關心的顯示世界問題域的模型,並用相應的符號系統表示。模型必須是簡潔、明確地抽象目標系統必須做的事,而不是如何做。分析步驟為:(1)確定問題域,包括定義論域,選擇論域,根據需要細化和增加論域;(2)區分類和對象,包括定義對象,定義類、命名;(3)區分整體對象以及組成部分,確定類的關系以及結構;(4)定義屬性,包括確定屬性,安排屬性;(5)定義服務,包括確定對象狀態,確定所需服務,確定消息聯結;(6)確定附加的系統約束。2)面向對象設計:面向對象的設計與傳統的以功能分解為主的設計有所不同。具體設計步驟為:(1)應用面向對象分析,對用其他方法得到的系統分析的結果進行改進和完善;(2)設計交互過程和用戶接口;⑶設計任務管理,根據前壹步驟確定是否需要多重任務,確定並發性,確定以何種方式驅動任務,設計子系統以及任務之間的協調與通信方式,確定優先級;(4)設計全局資源,確定邊界條件,確定任務或子系統的軟、硬件分配;(5)對象設計。3)面向對象實現:使用面向對象語言實現面向對象的設計相對比較容易。如果用非面向對象語言實現面向對象的設計時,特別需要註意和規定保留程序的面向對象結構。傳統的面向功能的方法學中,強調的是確定和分解系統功能,這種做法雖然是目標的最直接的實現方式,但是由於功能是軟件系統中最不穩定、最容易變化的方面,因而使系統難以維護和擴展。面向對象設計首先強調來自域的對象,然後圍繞對象設置屬性和操作。用面向對象設計,其結構源於客觀世界穩定的對象結構。因而與傳統軟件設計方法相比,明顯提高了軟件的生產率,可靠性,易重用性、易維護性等方面的效果。