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

正文內(nèi)容

第一篇:設(shè)計(jì)模式心得體會(huì)(編輯修改稿)

2025-09-29 17:30 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 計(jì)軟件的過(guò)程中少走很多彎路。 我對(duì)gof的23個(gè)設(shè)計(jì)模式雖然都有看過(guò),但是只有理解,實(shí)現(xiàn),應(yīng)用及思考之后,才能真正體會(huì)其精妙之處,至今體會(huì)較深的有以下幾個(gè)模式: ,讓它們之間可以相互替換,算法并不是單指數(shù)據(jù)結(jié)構(gòu)中的算法,在實(shí)踐中,它幾乎可以封裝任何類型的規(guī)則,這使得策略模式的運(yùn)用極其廣泛; ,只要有抽象類的地方,都可以看到這個(gè)模式,它通過(guò)把不變行為移到父類中去,去除子類中的重復(fù)代碼,從而提供了一個(gè)很好的代碼復(fù)用平臺(tái); ,減少?gòu)?fù)雜性,在web編程者中的三層架構(gòu),就是此思想,每一層都封裝好一部分功能,提供給上一層統(tǒng)一的方法調(diào)用,整個(gè)framework體系就是facade模式的封裝,越來(lái)越多復(fù)雜的高級(jí)功能被封裝,可以說(shuō)facade無(wú)處不在; ,而無(wú)需指定它們具體的類,咋一看,太抽象了,說(shuō)個(gè)例子,在三層架構(gòu)中,bll層對(duì)dal層的調(diào)用會(huì)直接用到dal層中的類,如果dal層是分別對(duì)sqlserver,oracle的訪問(wèn),bll層需要根據(jù)實(shí)際情況決定實(shí)例化哪一個(gè)dal層中的類,我們又希望在兩種dal層切換時(shí),bll層和ui層都不做改變,那么可在bll層和dal層中增加接口層(體現(xiàn)了抽象的精神,或者說(shuō)是面向接口編程的最佳體現(xiàn))和抽象工廠(dalfactroy),讓它來(lái)實(shí)例化dal層中的實(shí)例; ,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn),如單件窗體,點(diǎn)一下menu,彈出一個(gè)窗體(實(shí)例),在關(guān)閉這個(gè)新窗體之前,再次點(diǎn)擊該menu,不會(huì)再次出現(xiàn)同樣的彈出窗體(實(shí)例)。篇幅有限,其他模式或多或少都有點(diǎn)感覺(jué)。 最后,引用《設(shè)計(jì)模式解析》書(shū)中的一句話。設(shè)計(jì)模式體現(xiàn)的是一種思想,而思想是指導(dǎo)行為的一切,理解和掌握了設(shè)計(jì)模式,并不是說(shuō)記住了23種(或更多)設(shè)計(jì)場(chǎng)景和解決策略(實(shí)際上這也是很重要的一筆財(cái)富),實(shí)際接受的是一種思想的熏陶和洗禮,等這種思想融入到了你的思想中后,你就會(huì)不自覺(jué)地使用這種思想去進(jìn)行你的設(shè)計(jì)和開(kāi)發(fā),這一切才是最重要的。 第二篇:設(shè)計(jì)模式初學(xué)心得 我做的本科畢設(shè)是基于javaswing設(shè)計(jì)一個(gè)類似繪圖程序的系統(tǒng),最終我設(shè)計(jì)出來(lái)的程序,在別人看來(lái)很不錯(cuò)。但是只有我自己知道,我的設(shè)計(jì)其實(shí)是糟糕了,最明顯的就是低內(nèi)聚、緊耦合,那些代碼甚至連我都不愿意去維護(hù)。于是當(dāng)我看到書(shū)中的一句話:“幾乎百分之百的軟件都不是由它最初的設(shè)計(jì)者去維護(hù)的?!?,更讓我感到這次設(shè)計(jì)的失敗(就連它的設(shè)計(jì)者都不原意去維護(hù))。 《設(shè)計(jì)模式精解》的出現(xiàn)可以說(shuō)讓我眼前一亮,這也是第一本讓我想再讀一次的書(shū)(即使現(xiàn)在我還沒(méi)有讀完)。究竟什么是模式。書(shū)中的解釋是“模式是針對(duì)特定場(chǎng)景下的特定問(wèn)題的可重復(fù)、可表達(dá)的解決方案”,除此之外模式還必須有三個(gè)要點(diǎn): 。解決方案應(yīng)該對(duì)應(yīng)于外部的場(chǎng)景。 。一個(gè)解決方案應(yīng)該可以移植到問(wèn)題的不同情況中(絕大多數(shù)模式的可傳授性都建立在“約束”和“效果”的基礎(chǔ)上)。 。 模式不限于面向?qū)ο?,不限于設(shè)計(jì)階段,甚至不限于軟件開(kāi)發(fā)領(lǐng)域。設(shè)計(jì)模式只是模式的一個(gè)子集。 在前言中作者說(shuō)在他對(duì)現(xiàn)有的設(shè)計(jì)模式的指導(dǎo)原則及策略都非常清楚之后,這些原則幫助他決定開(kāi)始過(guò)一種為人解惑的生活。雖然我第一次看到“為人解惑的生活”這個(gè)詞語(yǔ),但是我立刻感到這也是我所向往的一種生活。 書(shū)中介紹了軟件開(kāi)發(fā)過(guò)程中的三個(gè)不同視角:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1