面向?qū)ο笤O(shè)計(jì)實(shí)踐指南
《面向?qū)ο笤O(shè)計(jì)實(shí)踐指南:ruby語言描述》是對(duì)“如何編寫更易維護(hù)、更易管理、更討人喜愛且功能更為強(qiáng)大的ruby應(yīng)用程序”的全面指導(dǎo)。為幫助讀者解決ruby代碼難以更改和不易擴(kuò)展的問題,作者在書中運(yùn)用了多種功能強(qiáng)大和實(shí)用的面向?qū)ο笤O(shè)計(jì)技術(shù),并借助大量簡(jiǎn)單實(shí)用的ruby示例對(duì)這些技術(shù)進(jìn)行全面解釋。
全書共9章,主要包含的內(nèi)容有:如何使用面向?qū)ο缶幊碳夹g(shù)編寫更易于維護(hù)和擴(kuò)展的ruby代碼,單個(gè)ruby類所應(yīng)包含的內(nèi)容,避免將應(yīng)該保持獨(dú)立的對(duì)象交織在一起,在多個(gè)對(duì)象之間定義靈活的接口,利用鴨子類型減少編程間接成本,合理運(yùn)用繼承,通過組合構(gòu)建對(duì)象,設(shè)計(jì)出最劃算的測(cè)試,解決不良設(shè)計(jì)的ruby代碼所導(dǎo)致的常見問題等。
《面向?qū)ο笤O(shè)計(jì)實(shí)踐指南:ruby語言描述》適合所有對(duì)面向?qū)ο笤O(shè)計(jì)和ruby編程語言感興趣的程序員閱讀參考。
sandi metz在處理經(jīng)歷不斷變化仍然存活的項(xiàng)目方面,san引metz擁有30年的工作經(jīng)驗(yàn)。作為杜克大學(xué)的一名軟件架構(gòu)師,她每天都堅(jiān)持編寫代碼,在杜克大學(xué)里,她的團(tuán)隊(duì)不斷地為許多客戶解決大量實(shí)際問題。其中,有些客戶的應(yīng)用程序不僅具有規(guī)模大和面向?qū)ο蟮奶攸c(diǎn),而且已演變了15年之久。她全身心投入的工作是用簡(jiǎn)單實(shí)用的方法將有用的軟件提取出來。sandi在ruby nation做過演講,在gotham ruby用戶大會(huì)上也演講過多次。本書是她做過的關(guān)于 oo設(shè)計(jì)的談話匯集之后的必然成果。
