版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面 向 對(duì) 象,目錄,contents,面向過程與面向?qū)ο?優(yōu)點(diǎn)與缺點(diǎn),三大特征,是什么,六大原則是什么,是什么,具體體現(xiàn),面向過程與面向?qū)ο?面向過程:程序=算法+數(shù)據(jù)結(jié)構(gòu) 面向?qū)ο螅撼绦?對(duì)象+交互,目錄,contents,特點(diǎn):分析解決問題的步驟,然后逐步實(shí)現(xiàn) 程序=算法+數(shù)據(jù)結(jié)構(gòu) 優(yōu)點(diǎn):所有環(huán)節(jié),細(xì)節(jié)都自己掌控 缺點(diǎn):考慮所有細(xì)節(jié),工作量大 基于自上而下的設(shè)計(jì)模式,修改復(fù)用困難,系統(tǒng)維護(hù)困難 適用場(chǎng)合:解決簡(jiǎn)單問題,方法內(nèi)部,婚禮籌辦 - 發(fā)請(qǐng)柬(選照片、措詞、制作) - 宴席(場(chǎng)地、找廚師、準(zhǔn)備桌椅餐具、計(jì)劃菜品、購買食材) - 婚禮儀式(定婚禮儀式流程、請(qǐng)主持人),面向過程,親力親
2、為,特點(diǎn):找到解決問題的對(duì)象,分配職責(zé) 程序=對(duì)象+交互 優(yōu)點(diǎn): - 高復(fù)用:對(duì)重復(fù)的代碼進(jìn)行封裝,提高開發(fā)效率。 - 高擴(kuò)展:增加新的功能,不修改以前的代碼。 - 高維護(hù):代碼可讀性好,邏輯清晰,結(jié)構(gòu)規(guī)整。 缺點(diǎn):考慮所有細(xì)節(jié),工作量大 適用場(chǎng)合:解決簡(jiǎn)單問題,方法內(nèi)部,婚禮籌辦 - 發(fā)請(qǐng)柬:找攝影公司(拍照片、制作請(qǐng)柬) - 宴席:找酒店(告訴對(duì)方標(biāo)準(zhǔn)、數(shù)量、挑選菜品) - 婚禮儀式:找婚慶公司(對(duì)方提供司儀、制定流程、提供設(shè)備、幫助執(zhí)行),面向?qū)ο?分配職責(zé),三大特性,封裝-繼承-多態(tài),目錄,contents,定義:具有一定共性的對(duì)象的集合與抽象 對(duì)數(shù)據(jù)+行為的封裝 1)數(shù)據(jù):將多個(gè)基本
3、類型,合成一個(gè)自定義類型. 2)行為:對(duì)外提供簡(jiǎn)單的必要的功能,隱藏實(shí)現(xiàn)的細(xì)節(jié). 優(yōu)勢(shì):模塊化開發(fā),簡(jiǎn)化編程,1)類和實(shí)例的定義 -類:是抽象的模板 -實(shí)例:是具體的對(duì)象 2)類和對(duì)象在內(nèi)存中的存放,內(nèi)存圖,class Student: def _init_(self,name,score): =name self.score=score def study(self): ,x0901,stu01,name,score,類型對(duì)象指針,同步塊索引,stu01=Student(“小明”,90) stu01.study,_init_棧幀,小明,90,study
4、棧幀,設(shè)計(jì)思想: 1)分而治之: 分解需求 讓多個(gè)類協(xié)同完成.而不是交給一個(gè)類完成 2)封裝變化: 每個(gè)變化點(diǎn)單獨(dú)做成一個(gè)類. - 高內(nèi)聚:類的內(nèi)部處理一個(gè)變化點(diǎn) 低耦合:類與類的關(guān)系,盡量做到互不影響,繼承:重用現(xiàn)有類的概念與功能,并在此基礎(chǔ)上進(jìn)行擴(kuò)展 作用:隔離 客戶端代碼 |功能的實(shí)現(xiàn)方式(隔離用|做) 注意: 不能用于代碼的復(fù)用,交通工具隔離了人與汽車/飛機(jī)/火車的變化,圖形類隔離了圖形管理器與圓形/矩形等各種具體圖形.的變化,多態(tài):調(diào)用父一個(gè)方法,執(zhí)行子類方法,不同實(shí)現(xiàn)方式不一樣,所以表現(xiàn)形態(tài)就不一樣 作用:重寫執(zhí)行不同變化點(diǎn) 比如:圖形管理器調(diào)用圖形的計(jì)算面積方法,執(zhí)行的是圓形/矩
5、形的計(jì)算面積方法,六大原則,1.開閉原則2.職責(zé)單一3.依賴倒置4.組合復(fù)用5.里式替換6.迪米特法則,目錄,contents,用關(guān)聯(lián)關(guān)系,替代繼承關(guān)系,父類被作為客戶端類的成員變量使用,客戶端代碼使用抽象的父,而不是具體的子,汽車/飛機(jī)等交通工具的增刪不影響人的使用,每種交通工具互不影響,增加新功能,不修改客戶端代碼,比如人使用交通工具,交通工具種類追加,只需要追加新的交通工具類,不影響其他代碼,每個(gè)類有且只有一個(gè)改變的原因,比如交通工具子類中,每個(gè)類功能明確,都是運(yùn)輸,互不影響,低耦合,比如人使用交通工具類,而不是直接調(diào)用火車/飛機(jī),交通工具使用運(yùn)輸方法,但是可以被汽車/飛機(jī)等具體類的方法替換,父類出現(xiàn)的地方可以被子類替換,替換后保持原來功能,具體體現(xiàn),1.開閉原則2.職責(zé)單一3.依賴倒置4.組合復(fù)用5.里式替換6.迪米特法則,目錄,contents,PPT模板下載: 行業(yè)PPT模板: 節(jié)日PPT模板: PPT素材下載: PPT背景圖片: PPT圖表下載: 優(yōu)秀PPT下載: PPT教程: Word教程: Excel教程: 資料下載: PPT課件下載: 范文下載: 試卷下載: 教案下載: 字體下載:,面向?qū)ο?六大原則的體現(xiàn),開閉原則:交通工具的變化不影響人的使用 依賴倒置:人調(diào)用交通工具,而不是調(diào)用汽車,飛機(jī). 職能單一:汽車職能明確就是行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職煙草栽培與加工(煙草技術(shù)專題)試題及答案
- 2025年大學(xué)交通運(yùn)輸(物流運(yùn)輸規(guī)劃)試題及答案
- 2025年大學(xué)農(nóng)村電氣技術(shù)(農(nóng)村新能源利用)試題及答案
- 2026年生物科技(基因編輯技術(shù))試題及答案
- 2025年高職獸醫(yī)服務(wù)(服務(wù)技術(shù))試題及答案
- 2025年高職(野生動(dòng)植物資源保護(hù)與利用)野生動(dòng)物監(jiān)測(cè)試題及答案
- 2025年中職護(hù)理(老年護(hù)理)試題及答案
- 2025年高職電網(wǎng)監(jiān)控技術(shù)(電網(wǎng)監(jiān)控操作)試題及答案
- 2025年高職(中藥購銷員)中藥銷售綜合測(cè)試題及答案
- 2025年高職(現(xiàn)代農(nóng)業(yè)技術(shù))精準(zhǔn)農(nóng)業(yè)種植試題及答案
- 商超信息系統(tǒng)操作規(guī)定
- 如何做好一名護(hù)理帶教老師
- 房地產(chǎn)項(xiàng)目回款策略與現(xiàn)金流管理
- 花溪區(qū)高坡苗族鄉(xiāng)國土空間總體規(guī)劃 (2021-2035)
- 非連續(xù)性文本閱讀(中考試題20篇)-2024年中考語文重難點(diǎn)復(fù)習(xí)攻略(解析版)
- 專題13 三角函數(shù)中的最值模型之胡不歸模型(原卷版)
- 門診藥房西藥管理制度
- 新能源汽車生產(chǎn)代工合同
- 2025年中煤科工集團(tuán)重慶研究院有限公司招聘筆試參考題庫含答案解析
- 消防救援預(yù)防職務(wù)犯罪
- 一體化泵站安裝施工方案
評(píng)論
0/150
提交評(píng)論