版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、面向?qū)ο蟪绦蛟O計風格面向?qū)ο髮崿F(xiàn)程序設計語言程序設計風格面向?qū)ο髮崿F(xiàn) 把面向?qū)ο笤O計結(jié)果翻譯成面向?qū)ο蟪绦?測試并調(diào)試面向?qū)ο蟮某绦虺绦蛟O計語言 所有語言都可完成面向?qū)ο髮崿F(xiàn),但效果不同。使用非面向?qū)ο笳Z言編寫面向?qū)ο蟪绦?,則必須由程序員自己把面向?qū)ο蟾拍钣成涞侥繕顺绦蛑?。選用面向?qū)ο笳Z言的優(yōu)點。選擇:將來能夠占主導地位 產(chǎn)品有生命力可重用性類庫和開發(fā)環(huán)境 考慮類庫中提供有價值類 開發(fā)環(huán)境中提供基本軟件工具和類庫編輯工具及瀏覽工具其他因素 培訓服務; 技術支持; 開發(fā)工具、開發(fā)平臺、發(fā)行平臺; 對機器性能和內(nèi)存需求;集成已有軟件容易程度程序設計風格提高可重用性 提高可擴充性提高健壯性提高可重用
2、性 提高方法的內(nèi)聚 方法只完成單個功能。涉及多個不相關功能,分解。減小方法的規(guī)模。 方法規(guī)模過大,分解。保持方法的一致性 功能相似方法有一致名字、參數(shù)特征(包括參數(shù)個數(shù)、類型和次序)、返回值類型、使用條件及出錯條件等。提高可重用性把策略與實現(xiàn)分開 負責做出決策,提供變元,管理全局資源,稱策略方法。 負責完成具體操作,稱實現(xiàn)方法。 實現(xiàn)方法相對獨立,可在其它系統(tǒng)中重用,將二者分開。全面覆蓋 應針對所有組合寫方法。 當前應用需要:獲取表中第一元素 提高可重用寫:獲取表中最后一元素 處理正常值 對空值、極限值、界外值做出響應提高可重用性盡量不用全局信息 降低方法與外界耦合程度。利用繼承機制 實現(xiàn)共享
3、和提高重用程度的主要途徑。利用繼承機制 (1)調(diào)用子過程 把公共代碼分離出來,構成一個公用方法。利用繼承機制(2)分解因子 從不同類相似方法分解出不同的代碼,余下作為公用方法中公共代碼。把分解出的因子作為名字相同算法不同的方法,在不同類中定義。(3)使用委托(4)代碼封裝在類中 把被重用的代碼封裝在類中。提高可擴充性封裝實現(xiàn)策略 應把類的實現(xiàn)策略(包括數(shù)據(jù)結(jié)構、算法等)封裝起來,對外提供公有接口。不要用一個方法遍歷多條關聯(lián)鏈 一個方法應只包含對象模型中有限內(nèi)容。否則導致方法過分復雜,不易理解和修改擴充。提高可擴充性避免使用多分支語句 增添新類時會修改原有的代碼。 合理利用多態(tài)性機制。精心確定公有方法 公有方法是向公眾公布的接口。提高健壯性 預防用戶操作錯誤 任何輸入(錯誤),給出提示信息,再次接收用戶輸入。檢
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度生物質(zhì)能源項目股權分配合同范本3篇
- 2025年度風力發(fā)電場場地平整與風力塔安裝施工協(xié)議4篇
- 2025年度城市綠化工程苗木采購合同3篇
- 二零二五年度能源項目100%股權轉(zhuǎn)讓合同3篇
- 專業(yè)旅客出行服務協(xié)議定制版
- 2024試用期工作關系協(xié)議范本版B版
- 2025年度臨時場地租賃合同終止及場地恢復協(xié)議4篇
- 2025年度二零二五購物中心攤位租賃及營銷支持合同4篇
- 2025年度詳盡場景主播合作框架協(xié)議4篇
- 個人借款合同模板:無擔保短期資金周轉(zhuǎn)版B版
- 2024年國家危險化學品經(jīng)營單位安全生產(chǎn)考試題庫(含答案)
- 護理員技能培訓課件
- 員工宿舍用電安全培訓
- 家庭年度盤點模板
- 河南省鄭州市2023-2024學年高二上學期期末考試 數(shù)學 含答案
- 2024年資格考試-WSET二級認證考試近5年真題集錦(頻考類試題)帶答案
- 試卷中國電子學會青少年軟件編程等級考試標準python三級練習
- 公益慈善機構數(shù)字化轉(zhuǎn)型行業(yè)三年發(fā)展洞察報告
- 飼料廠現(xiàn)場管理類隱患排查治理清單
- 【名著閱讀】《紅巖》30題(附答案解析)
- Starter Unit 2 同步練習人教版2024七年級英語上冊
評論
0/150
提交評論