什麼是面向對象分析(OOA)? 算法
"面向對象分析是一種分析方法,這種方法利用從問題域的詞彙表中找到的類和對象來分析需求。" 編程
什麼是面向對象設計(OOD)? 架構
「面向對象設計是一種設計方法,包括面向對象分解的過程和一種表示法,這種表示法用於展示被設計系統的邏輯模型和物理模型、靜態模型和動態模型」。 spa
這裏定義2個要點: 設計
(1)面向對象設計致使了面向對象分解 對象
(2)面向對象設計使用了不一樣的表示法來表達邏輯設計(類和對象結構)和物理設計(模塊和處理架構)的不一樣模型,以及系統的靜態和動態特徵。 繼承
什麼是面向對象編程(OOP)? 面向對象編程
」面向對象編程是一種實現的方法,在這種方法中,程序被組織成許多組互相協做的對象,每一個對象表明某個類的一個實例,而類則屬於一個經過繼承關係造成的層次結構「 程序
這裏定義有三個要點: 方法
(1)利用對象做爲面向對象編程的基本邏輯構建塊,而不是利用算法
(2)每一個對象都是某個類的一個實例
(3)類與類之間能夠經過繼承關係聯繫在一塊兒。
它們之間的關係基本上,面向對象分析的結果能夠做爲開始面向對象設計的模型,面向對象的設計結果能夠做爲藍圖,利用面向對象編程方法最終實現一個系統。