freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蟮脑O(shè)計(jì)原則與模式-文庫吧

2024-12-23 01:57 本頁面


【正文】 程序 」 :不管怎么說 , 它還運(yùn)行得很好 。 你心里頭牢牢記著那句古老的工程學(xué)格言「 如果它沒壞 , 就別動它 」 。 這個程序也許還沒壞掉 , 但它帶來了傷害 。 它讓你的生活比較難過 , 因?yàn)槟惆l(fā)現(xiàn)很難完成客戶所需的修改 。 這時候就該重構(gòu)技術(shù)粉墨登場了 。 影片出租店的程序 ? 從 Customer類中 statement方法中分離出 amountFor功能 ? amountFor方法中變量名稱的修改 ? 任何一個傻瓜都能寫出計(jì)算機(jī)可以理解的代碼。唯有寫出人類容易理解的代碼,才是優(yōu)秀的程序員 ? 搬移 amountFor方法,變更函數(shù)名稱 ? 去掉臨時變量 thisAmount ? 對 frequentRenterPoints進(jìn)行類似于 amountFor方法的處理 ? 去掉臨時變量 totalAmount和 frequentRenterPoints ? Movie的繼承與多態(tài) 影片出租店的程序 ? 我們從中體會到了什么? ? 我們?yōu)槭裁床荒芤婚_始就能設(shè)計(jì)出最后的程序? ? 因?yàn)槲覀儧]有抓住面向?qū)ο笤O(shè)計(jì)中的一種規(guī)律 ? 設(shè)計(jì)模式就是前人為我們總結(jié)出的面向?qū)ο笤O(shè)計(jì)的一種規(guī)律,我們所要做的就是吸收消化,并加以運(yùn)用 設(shè)計(jì)模式 出場啦 設(shè)計(jì)模式基礎(chǔ) —— 什么是設(shè)計(jì)模式 ? 模式( pattetn)就是做事的一種方法,也即實(shí)現(xiàn)某個目標(biāo)的途徑,或者技術(shù)。這種捕獲有效技術(shù)的思想可以應(yīng)用到許多領(lǐng)域當(dāng)中,比如烹飪、焰火制品生產(chǎn)、軟件開發(fā)以及其他一些行業(yè)。對于任何一個正邁向成熟的行業(yè),人們總會開始尋找一些通用和有效的方法,來達(dá)到目標(biāo)并解決不同場合中的問題。由某個行業(yè)的從業(yè)人員組成的社區(qū)通常會發(fā)明一些專業(yè)術(shù)語,以便于同行之間進(jìn)行交流。其中某些專業(yè)術(shù)語被成為模式,即實(shí)現(xiàn)特定目標(biāo)的公認(rèn)技術(shù)。隨著某個行業(yè)及其專業(yè)術(shù)語的發(fā)展,一些作者便開始起到重要的作用。他們將某個行業(yè)的模式記錄歸檔,參與標(biāo)準(zhǔn)化專業(yè)術(shù)語,并且公開傳播這些有效的技術(shù)。 設(shè)計(jì)模式基礎(chǔ) —— 什么是設(shè)計(jì)模式 ? 在面向?qū)ο蟮能浖O(shè)計(jì)中,總是希望避免重復(fù)設(shè)計(jì)或盡可能少做重復(fù)設(shè)計(jì)。有經(jīng)驗(yàn)的面向?qū)ο笤O(shè)計(jì)者的確能做出良好的設(shè)計(jì),而新手則面對眾多選擇無從下手,總是求助于以前使用過的非面向?qū)ο蠹夹g(shù)。有經(jīng)驗(yàn)的設(shè)計(jì)者顯然知道一些新手所不知道的東西,這又是什么呢? ? 內(nèi)行的設(shè)計(jì)者知道:不是解決任何問題都要從頭做起。他們更愿意復(fù)用以前使用過的解決方案。當(dāng)找到一個好的解決方案,他們會一遍又一遍地使用。這些經(jīng)驗(yàn)是他們成為內(nèi)行的部分原因。它們幫助設(shè)計(jì)者將新的設(shè)計(jì)建立在以往工作的基礎(chǔ)上,復(fù)用以往成功的設(shè)計(jì)方案。一個熟悉這些模式的設(shè)計(jì)者不需要再去發(fā)現(xiàn)它們,而能夠立即將它們應(yīng)用于設(shè)計(jì)問題中。 設(shè)計(jì)模式基礎(chǔ) —— 什么是設(shè)計(jì)模式 ? 設(shè)計(jì)模式使人們可以更加簡單方便地復(fù)用成功的設(shè)計(jì)和體系結(jié)構(gòu),幫助你做出有利于系統(tǒng)復(fù)用的選擇,避免設(shè)計(jì)損害了系統(tǒng)復(fù)用性。通過提供一個顯式類和對象作用關(guān)系以及它們之間潛在聯(lián)系的說明規(guī)范,設(shè)計(jì)模式甚至能夠提高已有系統(tǒng)的文檔管理和系統(tǒng)維護(hù)的有效性。簡而言之,設(shè)計(jì)模式可以幫助設(shè)計(jì)者更快更好地完成系統(tǒng)設(shè)計(jì)。 設(shè)計(jì)模式基礎(chǔ) —— 什么是設(shè)計(jì)模式 ? Christopher Alexander是最早將某個行業(yè)的最佳實(shí)踐記錄為模式的作者之一。他研究的領(lǐng)域是建筑(而不是軟件)的架構(gòu)。其著作 A Pattern Language:Towns ,Construction[Alexander、Ishikouwa 和 Silverstein, 1977]介紹了成功設(shè)計(jì)房屋和城鎮(zhèn)的模式。該著作影響深遠(yuǎn),甚至影響到軟件開發(fā)行業(yè)。該書之所以能夠影響其他行業(yè),部分原因是因?yàn)樗o出了一種獨(dú)特的觀察目標(biāo)的方式。 ? Christopher Alexander 說過: “ 每一個模式描述了一個在我們周圍不斷重復(fù)發(fā)生的問題,以
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1