久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

如何學(xué)習(xí)設(shè)計(jì)模式,?

 東北十三少 2020-10-16

設(shè)計(jì)模式是一套被反復(fù)使用、多數(shù)人知曉的,、經(jīng)過(guò)分類編目的,、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。使用設(shè)計(jì)模式是為了可重用代碼,、讓代碼更容易被他人理解,、保證代碼可靠性、程序的重用性,。

目前已經(jīng)總結(jié)出的設(shè)計(jì)模式有23種,,一些經(jīng)典書(shū)籍對(duì)此已經(jīng)有專門(mén)的闡述。粗看下來(lái),,讓人很是頭大,。那么,作為一個(gè)程序員,,應(yīng)該如何學(xué)習(xí)這些設(shè)計(jì)模式呢,?下面給出幾條建議。

  • 理解基本概念,,再學(xué)習(xí)設(shè)計(jì)原則

在學(xué)習(xí)設(shè)計(jì)模式之前,,程序員首先理解面向?qū)ο蟮幕靖拍睿热纾悍庋b,、繼承,、多態(tài)、組合/聚合,、依賴等。這些基本概念是學(xué)習(xí)面向?qū)ο笤O(shè)計(jì)的基礎(chǔ),,只有在理解這些基本概念的內(nèi)涵,,弄清這些概念的具體實(shí)現(xiàn)方式及其優(yōu)缺點(diǎn)之后才能更好地學(xué)習(xí)設(shè)計(jì)原則。

  • 先學(xué)習(xí)設(shè)計(jì)原則,再學(xué)習(xí)設(shè)計(jì)模式

每種設(shè)計(jì)模式都反映了某種設(shè)計(jì)原則,。所以掌握了設(shè)計(jì)原則可以更好地理解設(shè)計(jì)模式,,知道怎么去應(yīng)用設(shè)計(jì)模式,甚至是創(chuàng)造自己的設(shè)計(jì)模式,。學(xué)習(xí)設(shè)計(jì)模式之前,,要先學(xué)習(xí)設(shè)計(jì)原則。學(xué)習(xí)設(shè)計(jì)原則可以參考兩本書(shū):《敏捷軟件開(kāi)發(fā)》與《UML與模式應(yīng)用》,。

  • 從責(zé)任分配角度學(xué)習(xí)設(shè)計(jì)模式

面向?qū)ο蟮脑瓌t就是一切都是對(duì)象,。在設(shè)計(jì)模式中每個(gè)對(duì)象的職責(zé)都是明確的。所以,,我們可以通過(guò)熟悉對(duì)各個(gè)類分配的職責(zé)來(lái)理解設(shè)計(jì)模式,。

  • 從重構(gòu)到模式

設(shè)計(jì)模式是是基于實(shí)踐總結(jié)出來(lái)的一套可復(fù)用的設(shè)計(jì)方案,如果只從書(shū)本中學(xué)習(xí),,是很難真正體會(huì)到它的妙處,,所以程序員需要通過(guò)自己的實(shí)踐,不斷地對(duì)某個(gè)設(shè)計(jì)模式進(jìn)行重構(gòu),,才能對(duì)它內(nèi)在的思想理解得更加透徹,。

  • 記住典型案例

學(xué)習(xí)知識(shí),最重要的是把知識(shí)具化在某個(gè)具體的案例上,。學(xué)習(xí)設(shè)計(jì)模式,,在了解了書(shū)本中的那些知識(shí)后,程序員要能夠通過(guò)類比,、想象,,把它與自己現(xiàn)實(shí)開(kāi)發(fā)中的某個(gè)典型案例結(jié)合起來(lái),這樣才能獲得對(duì)設(shè)計(jì)模式的感性認(rèn)識(shí),。

  • 從客戶角度考慮如何使用

設(shè)計(jì)模式是幫助程序員更好地實(shí)現(xiàn)用戶的需求,。所以程序員在理解設(shè)計(jì)模式時(shí),一定要從客戶的角度去考慮是如何使用的,。

這正是:

設(shè)計(jì)模式好東西,,學(xué)習(xí)起來(lái)不容易

掌握基礎(chǔ)多練習(xí),聯(lián)系實(shí)際作案例

參考書(shū)目:術(shù)以載道:軟件過(guò)程改進(jìn)實(shí)踐指南,,作者:任甲林,,出版社:人民郵電出版社

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多