深入淺出面向對象分析與設計(中文版)

所属分类:軟件工程及軟件方法學  
出版时间:2009-1   出版时间:東南大學出版社   作者:Brett McLaughlin,Gary Pollice,David West   页数:589   译者:O'Reilly Taiwan公司  

内容概要

  你是否早已对市面上那些只有在成为专家以后读起来才有感觉的OOA&D书籍感到厌倦?你可能早就听说过OOA&D书籍能帮助你写出伟大的软件——让老板高兴、客户满意的软件。  但如何办到呢?  《深入浅出面向对象分析与设计》将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。在本书中,你将学到:使用诸如封装(encapsulation)与委派(delegation)之类的OO原则建立灵活的应用程序;使用开闭原则(Open-Closed Principle)与单一职责原则(Single-Responsibilitv Principle)提升程序的重用性;学习如何将OO原则、设计模式及各种开发方法通通整合到OOA&D项目的生命周期里;运用UML、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。

作者简介

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

书籍目录

介绍1 伟大软件由此开始:良好应用程序的基石2 给客户所需之物:收集需求3 山可移,此情永不渝……现在,情况有变:需求变更4 将你的软件带进现实世界:分析5 第一部分:诸行无常——良好的设计插曲:OO大灾难第二部分:给你的软件30分钟的伸展操——灵活的软件6 “我的名字是Art Vandelay”:解决真正的大问题7 为混乱带来次序:架构8 原创性被高估:设计原则9 软件终究为客户服务:重复与测试10 组合在一起:OOA&D生命周期附录1:本书遗珠附录2:欢迎光临对象村

章节摘录

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

媒体关注与评论

“《深入浅出面向对象分析与设计》对OOA&D这个主题的探讨令人:耳目一新。让:这本书与众不同的主要因素在于它将焦点放在学习上。市面上有太多关于这个主题的书籍,它们花费许多时间告诉你‘为什么’,但都无法让从业人员能够真正运用在项目上,尽管那些书籍充满智慧的火花,却不能符合实务所需。我深信软件工程的未来必然聚焦在从业人员身上,而本书的作者们让OOA&D的内涵对从业人员来说不再遥不可及并且在实务中确实有用。”——Ivar Jacobson,Ivar Jacobson顾问公司“我刚读完这本书,并深深爱上了它!本书设法以UML与用例厘清OOA&D的要点,使读者能够充分理解其中的精髓,甚至对奸的软件设计也有精辟的说明,全都是以节奏紧凑的步调、易于理解的方式进行。我最喜欢的一点就是本书把焦点放在我们为什么要实现OOA&D——写出美妙的软件!通过定义何谓伟大的软件以及显示OOA&D的每个步骤,引领读者实现那个目标,本书甚至让最疲倦不堪的Java程序员明白为什么OOA&D确实很重要。对于Java新手,甚至对已经在业界工作了一段时间,但饱受一些OOA&D‘巨作’惊吓的Java程序员而言,这是绝佳的‘第一本书’。 ”——Kyle Brown,IBM杰出工程师(Distinguished Engineer)“终于,一本OOA&D的好书面世了,它认清UML只是辅助工具,开发软件的首要任务是花时间把各个议题仔细想清楚。”——Peter McBreen,《Software Craftmanship》的作者“本书延续‘Head First’系列的风格,对充满娱乐及视觉导向的效果掌握得非常好。然而,隐藏在诙谐图片与有趣文字背后的,是对OOA&D这个主题严肃、睿智且精心的阐述。本书对如何设计程序及有效沟通提出了强有力的观点。我喜欢它使用连续性范例的方式,引导读者体验设计流程的不同阶段。阅读本书时,感觉就像站在专家设计者的肩膀上环顾四方,聆听着他向我一步步、细心解释着那些重要的议题并告诉我为什么。”——Edward Sciore,波士顿学院计算机科学系副教授“这是一本精心陈述的奸书,它实现了所有对读者的承诺:如何分析、设计以及编写真正面向对象的软件。本书的内容运用用例,行云流水般地捕获需求,以分析,设计、实现、测试并且反复进行。面向对象软件开发的每一个步骤都被呈现在健全的软件工程原则之下,书中的范例更是清晰且具有说明性。这是一本关于面向对象软件开发的稳固且令人耳目一新的好书。”——Dung Zung Nguyen,赖斯大学讲师.

编辑推荐

在《深入浅出面向对象分析与设计(中文版)》中,你将学到:·使用诸如封装(encapsulation)与委派(delegation)之类的OO原则建立灵活的应用程序。·使用开闭原则(Open-Closed Principle)与单一职责原则(Single-Responsibilitv Principle)提升程序的重用性。·学习如何将OO原则、设计模式及各种开发方法通通整合到OOA&D项目的生命周期里。·运用UML、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。

图书封面




    深入淺出面向對象分析與設計(中文版)下載



用户评论 (总计15条)

 
 

  •     不管怎麼說,人家能寫出head first系列,並且在美國很受歡迎,銷量不錯,市場的認可就是事實。萬分遺憾的是,始終沒有發現您的某某系列出現在小學生的課外讀物里呢。分析事物要客觀,本書也許只是來訓練扎個馬步,不適合您這種東方不敗級別的人物。如果有能力您也可以使用有足夠吸引力的廢話,來授人葵花寶典,會有很多人願意拜讀的。Stop Talking, Start Doing.
  •     用比較簡單的例子詳細講述了OOAD。優點是插圖多,看起來很形象,缺點是插圖太多,比較佔篇幅,單位面積內信息量不大。不過這也是headfirst系列的風格。推薦初學者買。另外,請亞馬遜工作人員能告知一下圖書買100返20的券什麼時候到賬?
  •     生動詼諧的表達方式,簡單直觀的例子,讓讀者輕松領會抽象的理論;同時,節約了寶貴的時間。
  •     head first系列的書入門都挺好的,不過書很厚,涵蓋的知識不是很多,也不便宜的
  •     對面向對象講解比較詳細,但似乎不是傳統程序書的模式
  •     太悲劇了,把學校圖書館的書丟了.只好來這買一本~~
  •     這本書對于初學者很不錯,通過具體實例的逐步演進講解面向對象分析和設計技術,與實際做項目比較接近,介紹的方法很實用。
  •     正在看,書雖然很厚,但是實際內容沒有多少,看起來速度很快。在編排方式上,有很多圖文,易于理解。雖然一直在使用Java,也一直想要做面向對象的分析設計,但是一直沒有系統的好好學習,這本書是個不錯的開始。
  •     一直購買這個系列的圖書,一致認為oreilly系列是頂級的,一直都很喜歡,這本書也一樣,很棒!!!!!!!!!!!!!!!!!!!!!
  •     目前還沒有看完,不過非常喜歡這個系列的一些書。它特別強調邏輯性(方法可能比較特別,插圖很多),先抽象,後具體。其實在實際的項目中最需要的也是這種邏輯。還有就是它提倡的學習方法,前面的序言(光這些就已經值整個書價了),還有就是每節當中所運用的一些鞏固學習的方法。
  •     不太喜歡這系列書的風格
  •     不錯,能分析一個東西
  •     老外写的书看似很精彩,但这本精彩过头了,反而感觉把简单问题复杂化——过多的图片反而冲淡主题,有时不知从哪块看起。
  •     head first出的書是我最喜歡的,也是我讀過最好的書
  •       剛看完第一章,真好看,看得都不想停手了,還學到了不少東西。
      不過和我想象中的OOA&D不太相同。我以為OOA&D只是關于分析和設計方面的,想不到第一章里面設計的內容主要從編寫代碼的角度引入了面向對象的一些概念。
      我覺得我肯定能把這本厚書讀完,希望讀完的時候會對OOA&D非常了解。~~Fighting!

相关推荐图书资源

 

計算機與互聯網 PDF免费下载,軟件工程及軟件方法學PDF免费下载。 计算机教程网 

计算机教程网 @ 2017