文章責編:張曉1
看了本文的網友還看了學歷| 高考 中考 考研 自考 成考 外語| 四六級 職稱英語 商務英語 公共英語 資格| 公務員 報關員 銀行 證券 司法 導游 教師 計算機| 等考 軟考
工程|一建 二建 造價師 監(jiān)理師 咨詢師 安全師 結構師 估價師 造價員 會計| 會計證 會計職稱 注會 經濟師 稅務師 醫(yī)學| 衛(wèi)生資格 醫(yī)師 藥師 [更多]
七、面向對象的設計
面向對象設計是把分析階段得到的需求轉變成符合成本和質量要求的、抽象的系統(tǒng)實現方案的過程。從面向對象分析到面向對象設計,是一個逐漸擴充模型的過程。
瀑布模型把設計進一步劃分成概要設計和詳細設計兩個階段,類似地,也可以把面向對象設計再細分為系統(tǒng)設計和對象設計。系統(tǒng)設計確定實現系統(tǒng)的策略和目標系統(tǒng)的高層結構。對象設計確定解空間中的類、關聯、接口形式及實現操作的算法。
(一)面向對象設計的準則
1.模塊化
面向對象開發(fā)方法很自然地支持了把系統(tǒng)分解成模塊的設計原則:對象就是模塊。它是把數據結構和操作這些數據的方法緊密地結合在一起所構成的模塊。
2.抽象
面向對象方法不僅支持過程抽象,而且支持數據抽象。
3.信息隱藏
在面向對象方法中,信息隱藏通過對象的封裝性來實現。
4.低耦合
在面向對象方法中,對象是最基本的模塊,因此,耦合主要指不同對象之間相互關聯的緊密程度。低耦合是設計的一個重要標準,因為這有助于使得系統(tǒng)中某一部分的變化對其它部分的影響降到最低程度。
5.高內聚
(1)操作內聚。
(2)類內聚。
(3)一般——具體內聚。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |