物件導向式(Object-Oriented)的模型與設計是一種整合性的範例,它 結合了所有軟體開發最強大的工具與技術。而視窗(Windows)環境不僅僅 是一種圖形使用者介面(GUI; Graphical User Interface)的表現,同 時也是一個物件導向式程式設計的最佳範例。因此,我們可以將一些自行 定義的物件導向式功能與程序和視窗環境結合在一起,而形成一個更大的 整合性環境。在進入主題前,必須先介紹一些物件的基本觀念,因為關於 物件及類別的正確認知,正是進入物件導向式分析與設計的關鍵。在本文 中也提供一個實際的物件導向式分析與設計的範例,實際地製作出一個〞 交談式中文地圖閱覽/查詢系統〞(Interactive Chinese Map Viewing/ Inquiring System)。首先,由介紹物件導向式程式語言 C++ 及視窗環 境的特性,來深入了解此地圖系統的軟體背景。接著,定義出此地圖系統 的需求,並開始進行物件導向式的系統分析與系統設計。在物件導向式分 析的部份中,不但定義出地圖和資料庫模型的邊際界限,也進行此地圖系 統的定義域分析。而在物件導向式設計的部份中,說明了此地圖系統的製 作技巧,並指出在此程式中各個物件元素間的關聯性。
|