物件導向設計

2021-10-12 21:57:06 字數 528 閱讀 8873

結構化方法把解空間分資料和功能兩部分,可以更加清晰地進行需求分析和功能分解,資料流圖能夠細緻地說明資料在各個功能模組之間的流動和變化,更適於系統設計的前期階段。設計人員清楚地了解資料和系統要求的操作後

物件導向方法能夠把資料和功能以物件為單位封裝成乙個整體,更直觀地表達物件的狀態變化和物件間的互動,更加準確地分析功能的實現過程,更適於在軟體後期細化系統的具體行為。

如圖所示,與目標系統(即開發軟體體系結構的系統)互動的系統可以表示為:

上級系統:將目標系統作為某些高層處理方案的一部分。

下級系統:被目標系統所使用,並且為完成目標系統的功能提供必要的資料和處理。

同級系統:在對等的基礎上相互作用(例如,資訊要麼由目標系統和同級系統產生,要麼被目標系統和同級系統使用)。

參與者:指通過產生和使用所需的資訊,實現與目標系統互動的實體(人、裝置)。每個外部實體都通過某一介面(帶陰影的小矩形)與目標系統進行通訊。

物件導向設計

物件導向設計 object oriented design,ood 方法是oo方法中乙個中間過渡環節。其主要作用是對ooa分析的結果作進一步的規範化整理,以便能夠被oop直接接受。物件導向設計 ood 是一種軟體設計方法,是一種工程化規範。這是毫無疑問的。按照bjarne stroustrup的說法...

物件導向設計

1 物件導向的三要素 1.1 封裝 encapsulation a 封裝 合理的隱藏資料的隱藏 隱藏在方法背後 實現的隱藏 隱藏在介面背後 變化的隱藏 隱藏在抽象背後 b 封裝能夠提高物件的復用性 減低物件的耦合度c 良好的封裝 物件的高內聚 1.2 繼承 inheritance a 基於差異式程式...

物件導向設計

物件導向的設計把握乙個重要原則 誰擁有資料,誰就對外提供操作這些資料的方法。人在黑板上畫圓 person,blackboard,circle draw 列車司機在剎車 人關門 兩塊石頭磨成一把石刀,石刀可以砍樹,砍成木材,木材可以做椅子。stone石頭 stoneknife石刀 stoneknife...