深入淺出面向?qū)ο蠓治雠c設(shè)計(jì)(中文版)

出版時(shí)間:2009-1  出版社:東南大學(xué)出版社  作者:Brett McLaughlin,Gary Pollice,David West  頁數(shù):589  譯者:O'Reilly Taiwan公司  
Tag標(biāo)簽:無  

內(nèi)容概要

  你是否早已對市面上那些只有在成為專家以后讀起來才有感覺的OOA&D書籍感到厭倦?你可能早就聽說過OOA&D書籍能幫助你寫出偉大的軟件——讓老板高興、客戶滿意的軟件?! 〉绾无k到呢?  《深入淺出面向?qū)ο蠓治雠c設(shè)計(jì)》將告訴你如何分析、設(shè)計(jì)以及撰寫真正面向?qū)ο蟮能浖喝菀字赜?、好維護(hù)、可擴(kuò)展的軟件;不再使你心碎的軟件;讓你增添新功能而不會(huì)破壞舊機(jī)制的軟件。在本書中,你將學(xué)到:使用諸如封裝(encapsulation)與委派(delegation)之類的OO原則建立靈活的應(yīng)用程序;使用開閉原則(Open-Closed Principle)與單一職責(zé)原則(Single-Responsibilitv Principle)提升程序的重用性;學(xué)習(xí)如何將OO原則、設(shè)計(jì)模式及各種開發(fā)方法通通整合到OOA&D項(xiàng)目的生命周期里;運(yùn)用UML、用例及用例圖來確保所有利害關(guān)系人都能清楚地進(jìn)行溝通,協(xié)助你交付正確的軟件,達(dá)到每個(gè)人的要求。

作者簡介

作者:(美國)麥克勞克林 (Mclaughlin) 譯者:OReilly Taiwan公司Brett McLaughlin ,Brett McLaughlin是一位出色的吉他手,擅長于藍(lán)調(diào)布魯斯和爵士樂的演奏。同時(shí),作為一位幫助人們更好地編寫程序的作家,McLaughlin為讀者奉獻(xiàn)了許多優(yōu)秀的作品和暢銷書籍。如《Java and XML》,《Java 5.0 Ti-ger:A Developer's Notebook》,《Home Theater Hacks》等等。

書籍目錄

介紹1 偉大軟件由此開始:良好應(yīng)用程序的基石2 給客戶所需之物:收集需求3 山可移,此情永不渝……現(xiàn)在,情況有變:需求變更4 將你的軟件帶進(jìn)現(xiàn)實(shí)世界:分析5 第一部分:諸行無常——良好的設(shè)計(jì)插曲:OO大災(zāi)難第二部分:給你的軟件30分鐘的伸展操——靈活的軟件6 “我的名字是Art Vandelay”:解決真正的大問題7 為混亂帶來次序:架構(gòu)8 原創(chuàng)性被高估:設(shè)計(jì)原則9 軟件終究為客戶服務(wù):重復(fù)與測試10 組合在一起:OOA&D生命周期附錄1:本書遺珠附錄2:歡迎光臨對象村

章節(jié)摘錄

插圖:元認(rèn)知:關(guān)于思考的思考(想一想如何思考)如果你真的想學(xué)習(xí),想學(xué)得更快、更深入,那么請注意你是如何集中注意力,想想如何思考,學(xué)學(xué)如何學(xué)習(xí)。大多數(shù)人在成長過程中沒有修過元認(rèn)知(metacognifion)或?qū)W習(xí)理論的課程,我們希望學(xué)習(xí),卻又不知道如何學(xué)習(xí)。如果你手里正拿著這本書,我們假設(shè)你想學(xué)習(xí)00A&D,而且可能不想花費(fèi)太多時(shí)間。因?yàn)槟慵磳⒁_發(fā)軟件,你必須記住讀過的東西。為此目的,你必須理解它。想要從本書(或者任何書、學(xué)習(xí)經(jīng)驗(yàn))得到最多利益,就必須好好地照料你的大腦,讓你的大腦好好注意這些內(nèi)容。秘訣在于讓你的大腦認(rèn)為你正在學(xué)習(xí)的新知識(shí)確實(shí)很重要,與你的生死存亡有關(guān),就像噬人的老虎一樣。否則,你會(huì)不斷陷入苦戰(zhàn):想要記住這些知識(shí),卻總是記不住。那么,如何讓大腦將OOA&D視為一只饑餓的大老虎?有慢且繁瑣的方法,也有快且有效的方法。慢的方法就是多讀幾次。你很清楚,勤能補(bǔ)拙,再乏味的知識(shí)也能學(xué)會(huì)并記住,只要重復(fù)的次數(shù)夠多,你的大腦就會(huì)說:“雖然這感覺上對他不重要,但他卻一而再,再而三地苦讀這個(gè)部分,所以我想這應(yīng)該是重要的吧!”較快的方法則是做任何增加大腦活動(dòng)的事,特別是不同類型的大腦活動(dòng)。上一頁所提到的東西是解法的一大部分,已經(jīng)證實(shí)有助于大腦運(yùn)作。比方說,研究顯示把文字放在它所描述的圖片內(nèi)(而不是置于頁面內(nèi)其他地方,如圖片說明或正文),可以幫助大腦嘗試將兩者關(guān)聯(lián)起來,這會(huì)觸發(fā)更多的神經(jīng)元。更多的神經(jīng)元被觸發(fā)就等同于讓大腦有更多機(jī)會(huì)將此內(nèi)容視為值得注意的信息并且記錄下來。

媒體關(guān)注與評論

“《深入淺出面向?qū)ο蠓治雠c設(shè)計(jì)》對OOA&D這個(gè)主題的探討令人:耳目一新。讓:這本書與眾不同的主要因素在于它將焦點(diǎn)放在學(xué)習(xí)上。市面上有太多關(guān)于這個(gè)主題的書籍,它們花費(fèi)許多時(shí)間告訴你‘為什么’,但都無法讓從業(yè)人員能夠真正運(yùn)用在項(xiàng)目上,盡管那些書籍充滿智慧的火花,卻不能符合實(shí)務(wù)所需。我深信軟件工程的未來必然聚焦在從業(yè)人員身上,而本書的作者們讓OOA&D的內(nèi)涵對從業(yè)人員來說不再遙不可及并且在實(shí)務(wù)中確實(shí)有用。”——Ivar Jacobson,Ivar Jacobson顧問公司“我剛讀完這本書,并深深愛上了它!本書設(shè)法以UML與用例厘清OOA&D的要點(diǎn),使讀者能夠充分理解其中的精髓,甚至對奸的軟件設(shè)計(jì)也有精辟的說明,全都是以節(jié)奏緊湊的步調(diào)、易于理解的方式進(jìn)行。我最喜歡的一點(diǎn)就是本書把焦點(diǎn)放在我們?yōu)槭裁匆獙?shí)現(xiàn)OOA&D——寫出美妙的軟件!通過定義何謂偉大的軟件以及顯示OOA&D的每個(gè)步驟,引領(lǐng)讀者實(shí)現(xiàn)那個(gè)目標(biāo),本書甚至讓最疲倦不堪的Java程序員明白為什么OOA&D確實(shí)很重要。對于Java新手,甚至對已經(jīng)在業(yè)界工作了一段時(shí)間,但飽受一些OOA&D‘巨作’驚嚇的Java程序員而言,這是絕佳的‘第一本書’。 ”——Kyle Brown,IBM杰出工程師(Distinguished Engineer)“終于,一本OOA&D的好書面世了,它認(rèn)清UML只是輔助工具,開發(fā)軟件的首要任務(wù)是花時(shí)間把各個(gè)議題仔細(xì)想清楚?!薄狿eter McBreen,《Software Craftmanship》的作者“本書延續(xù)‘Head First’系列的風(fēng)格,對充滿娛樂及視覺導(dǎo)向的效果掌握得非常好。然而,隱藏在詼諧圖片與有趣文字背后的,是對OOA&D這個(gè)主題嚴(yán)肅、睿智且精心的闡述。本書對如何設(shè)計(jì)程序及有效溝通提出了強(qiáng)有力的觀點(diǎn)。我喜歡它使用連續(xù)性范例的方式,引導(dǎo)讀者體驗(yàn)設(shè)計(jì)流程的不同階段。閱讀本書時(shí),感覺就像站在專家設(shè)計(jì)者的肩膀上環(huán)顧四方,聆聽著他向我一步步、細(xì)心解釋著那些重要的議題并告訴我為什么?!薄狤dward Sciore,波士頓學(xué)院計(jì)算機(jī)科學(xué)系副教授“這是一本精心陳述的奸書,它實(shí)現(xiàn)了所有對讀者的承諾:如何分析、設(shè)計(jì)以及編寫真正面向?qū)ο蟮能浖1緯膬?nèi)容運(yùn)用用例,行云流水般地捕獲需求,以分析,設(shè)計(jì)、實(shí)現(xiàn)、測試并且反復(fù)進(jìn)行。面向?qū)ο筌浖_發(fā)的每一個(gè)步驟都被呈現(xiàn)在健全的軟件工程原則之下,書中的范例更是清晰且具有說明性。這是一本關(guān)于面向?qū)ο筌浖_發(fā)的穩(wěn)固且令人耳目一新的好書?!薄狣ung Zung Nguyen,賴斯大學(xué)講師.

編輯推薦

在《深入淺出面向?qū)ο蠓治雠c設(shè)計(jì)(中文版)》中,你將學(xué)到:·使用諸如封裝(encapsulation)與委派(delegation)之類的OO原則建立靈活的應(yīng)用程序?!な褂瞄_閉原則(Open-Closed Principle)與單一職責(zé)原則(Single-Responsibilitv Principle)提升程序的重用性。·學(xué)習(xí)如何將OO原則、設(shè)計(jì)模式及各種開發(fā)方法通通整合到OOA&D項(xiàng)目的生命周期里?!み\(yùn)用UML、用例及用例圖來確保所有利害關(guān)系人都能清楚地進(jìn)行溝通,協(xié)助你交付正確的軟件,達(dá)到每個(gè)人的要求。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    深入淺出面向?qū)ο蠓治雠c設(shè)計(jì)(中文版) PDF格式下載


用戶評論 (總計(jì)15條)

 
 

  •   不管怎么說,人家能寫出head first系列,并且在美國很受歡迎,銷量不錯(cuò),市場的認(rèn)可就是事實(shí)。萬分遺憾的是,始終沒有發(fā)現(xiàn)您的某某系列出現(xiàn)在小學(xué)生的課外讀物里呢。分析事物要客觀,本書也許只是來訓(xùn)練扎個(gè)馬步,不適合您這種東方不敗級別的人物。如果有能力您也可以使用有足夠吸引力的廢話,來授人葵花寶典,會(huì)有很多人愿意拜讀的。Stop Talking, Start Doing.
  •   用比較簡單的例子詳細(xì)講述了OOAD。優(yōu)點(diǎn)是插圖多,看起來很形象,缺點(diǎn)是插圖太多,比較占篇幅,單位面積內(nèi)信息量不大。不過這也是headfirst系列的風(fēng)格。推薦初學(xué)者買。另外,請亞馬遜工作人員能告知一下圖書買100返20的券什么時(shí)候到賬?
  •   生動(dòng)詼諧的表達(dá)方式,簡單直觀的例子,讓讀者輕松領(lǐng)會(huì)抽象的理論;同時(shí),節(jié)約了寶貴的時(shí)間。
  •   head first系列的書入門都挺好的,不過書很厚,涵蓋的知識(shí)不是很多,也不便宜的
  •   對面向?qū)ο笾v解比較詳細(xì),但似乎不是傳統(tǒng)程序書的模式
  •   太悲劇了,把學(xué)校圖書館的書丟了.只好來這買一本~~
  •   這本書對于初學(xué)者很不錯(cuò),通過具體實(shí)例的逐步演進(jìn)講解面向?qū)ο蠓治龊驮O(shè)計(jì)技術(shù),與實(shí)際做項(xiàng)目比較接近,介紹的方法很實(shí)用。
  •   正在看,書雖然很厚,但是實(shí)際內(nèi)容沒有多少,看起來速度很快。在編排方式上,有很多圖文,易于理解。雖然一直在使用Java,也一直想要做面向?qū)ο蟮姆治鲈O(shè)計(jì),但是一直沒有系統(tǒng)的好好學(xué)習(xí),這本書是個(gè)不錯(cuò)的開始。
  •   一直購買這個(gè)系列的圖書,一致認(rèn)為oreilly系列是頂級的,一直都很喜歡,這本書也一樣,很棒?。。。。。。。。。。。。。。。。。。。?!
  •   目前還沒有看完,不過非常喜歡這個(gè)系列的一些書。它特別強(qiáng)調(diào)邏輯性(方法可能比較特別,插圖很多),先抽象,后具體。其實(shí)在實(shí)際的項(xiàng)目中最需要的也是這種邏輯。還有就是它提倡的學(xué)習(xí)方法,前面的序言(光這些就已經(jīng)值整個(gè)書價(jià)了),還有就是每節(jié)當(dāng)中所運(yùn)用的一些鞏固學(xué)習(xí)的方法。
  •   不太喜歡這系列書的風(fēng)格
  •   不錯(cuò),能分析一個(gè)東西
  •   老外寫的書看似很精彩,但這本精彩過頭了,反而感覺把簡單問題復(fù)雜化——過多的圖片反而沖淡主題,有時(shí)不知從哪塊看起。
  •   head first出的書是我最喜歡的,也是我讀過最好的書
  •     剛看完第一章,真好看,看得都不想停手了,還學(xué)到了不少東西。
      不過和我想象中的OOA&D不太相同。我以為OOA&D只是關(guān)于分析和設(shè)計(jì)方面的,想不到第一章里面設(shè)計(jì)的內(nèi)容主要從編寫代碼的角度引入了面向?qū)ο蟮囊恍└拍睢?br />   我覺得我肯定能把這本厚書讀完,希望讀完的時(shí)候會(huì)對OOA&D非常了解。~~Fighting!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7