




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象程序設計風格面向對象實現(xiàn)程序設計語言程序設計風格面向對象實現(xiàn) 把面向對象設計結果翻譯成面向對象程序 測試并調試面向對象的程序程序設計語言 所有語言都可完成面向對象實現(xiàn),但效果不同。使用非面向對象語言編寫面向對象程序,則必須由程序員自己把面向對象概念映射到目標程序中。選用面向對象語言的優(yōu)點。選擇:將來能夠占主導地位 產品有生命力可重用性類庫和開發(fā)環(huán)境 考慮類庫中提供有價值類 開發(fā)環(huán)境中提供基本軟件工具和類庫編輯工具及瀏覽工具其他因素 培訓服務; 技術支持; 開發(fā)工具、開發(fā)平臺、發(fā)行平臺; 對機器性能和內存需求;集成已有軟件容易程度程序設計風格提高可重用性 提高可擴充性提高健壯性提高可重用
2、性 提高方法的內聚 方法只完成單個功能。涉及多個不相關功能,分解。減小方法的規(guī)模。 方法規(guī)模過大,分解。保持方法的一致性 功能相似方法有一致名字、參數(shù)特征(包括參數(shù)個數(shù)、類型和次序)、返回值類型、使用條件及出錯條件等。提高可重用性把策略與實現(xiàn)分開 負責做出決策,提供變元,管理全局資源,稱策略方法。 負責完成具體操作,稱實現(xiàn)方法。 實現(xiàn)方法相對獨立,可在其它系統(tǒng)中重用,將二者分開。全面覆蓋 應針對所有組合寫方法。 當前應用需要:獲取表中第一元素 提高可重用寫:獲取表中最后一元素 處理正常值 對空值、極限值、界外值做出響應提高可重用性盡量不用全局信息 降低方法與外界耦合程度。利用繼承機制 實現(xiàn)共享
3、和提高重用程度的主要途徑。利用繼承機制 (1)調用子過程 把公共代碼分離出來,構成一個公用方法。利用繼承機制(2)分解因子 從不同類相似方法分解出不同的代碼,余下作為公用方法中公共代碼。把分解出的因子作為名字相同算法不同的方法,在不同類中定義。(3)使用委托(4)代碼封裝在類中 把被重用的代碼封裝在類中。提高可擴充性封裝實現(xiàn)策略 應把類的實現(xiàn)策略(包括數(shù)據(jù)結構、算法等)封裝起來,對外提供公有接口。不要用一個方法遍歷多條關聯(lián)鏈 一個方法應只包含對象模型中有限內容。否則導致方法過分復雜,不易理解和修改擴充。提高可擴充性避免使用多分支語句 增添新類時會修改原有的代碼。 合理利用多態(tài)性機制。精心確定公有方法 公有方法是向公眾公布的接口。提高健壯性 預防用戶操作錯誤 任何輸入(錯誤),給出提示信息,再次接收用戶輸入。檢
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院裝修施工勞動力及材料使用計劃
- 大學生環(huán)保活動倡議書范文
- 養(yǎng)牛場信息化建設申請書范文
- 非正式制度何以促進鄉(xiāng)村治理有效-基于G村土地調整的考察
- 小學2025年秋季新課程實施計劃
- 小學一年級上學期家校溝通工作計劃
- 建筑材料研究畢業(yè)設計開題報告范文
- 臨時道路施工方案及技術措施
- 五年級班主任學生活動總結范文
- 青少年心理健康促進工作計劃
- GB/T 12628-1990硬磁盤驅動器通用技術條件
- 2023年水法律法規(guī)學習考試題庫10月
- spm6040無線電發(fā)射設備型號核準檢測報告
- ERP生產系統(tǒng)課件
- 掘進工作面作業(yè)規(guī)程
- 初中信息技術課程標準
- 中小學幼兒園兒童用藥安全及健康教育課件
- 我國體育行業(yè)存貨管理研究以安踏為例
- 中醫(yī)中藥基礎知識61張課件
- 陂頭及水池施工專項方案
- 四年級下冊科學第三單元《作業(yè)設計》第1-8課習題答案解析(教科版)
評論
0/150
提交評論