深入浅出面向对象分析与设计(中文版)

出版时间:2009-1  出版社:东南大学出版社  作者:Brett McLaughlin,Gary Pollice,David West  页数:589  译者:O'Reilly Taiwan公司  
Tag标签:无  

内容概要

  你是否早已对市面上那些只有在成为专家以后读起来才有感觉的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、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。

图书封面

图书标签Tags

评论、评分、阅读与下载


    深入浅出面向对象分析与设计(中文版) PDF格式下载


用户评论 (总计15条)

 
 

  •   不管怎么说,人家能写出head first系列,并且在美国很受欢迎,销量不错,市场的认可就是事实。万分遗憾的是,始终没有发现您的某某系列出现在小学生的课外读物里呢。分析事物要客观,本书也许只是来训练扎个马步,不适合您这种东方不败级别的人物。如果有能力您也可以使用有足够吸引力的废话,来授人葵花宝典,会有很多人愿意拜读的。Stop Talking, Start Doing.
  •   用比较简单的例子详细讲述了OOAD。优点是插图多,看起来很形象,缺点是插图太多,比较占篇幅,单位面积内信息量不大。不过这也是headfirst系列的风格。推荐初学者买。另外,请亚马逊工作人员能告知一下图书买100返20的券什么时候到账?
  •   生动诙谐的表达方式,简单直观的例子,让读者轻松领会抽象的理论;同时,节约了宝贵的时间。
  •   head first系列的书入门都挺好的,不过书很厚,涵盖的知识不是很多,也不便宜的
  •   对面向对象讲解比较详细,但似乎不是传统程序书的模式
  •   太悲剧了,把学校图书馆的书丢了.只好来这买一本~~
  •   这本书对于初学者很不错,通过具体实例的逐步演进讲解面向对象分析和设计技术,与实际做项目比较接近,介绍的方法很实用。
  •   正在看,书虽然很厚,但是实际内容没有多少,看起来速度很快。在编排方式上,有很多图文,易于理解。虽然一直在使用Java,也一直想要做面向对象的分析设计,但是一直没有系统的好好学习,这本书是个不错的开始。
  •   一直购买这个系列的图书,一致认为oreilly系列是顶级的,一直都很喜欢,这本书也一样,很棒!!!!!!!!!!!!!!!!!!!!!
  •   目前还没有看完,不过非常喜欢这个系列的一些书。它特别强调逻辑性(方法可能比较特别,插图很多),先抽象,后具体。其实在实际的项目中最需要的也是这种逻辑。还有就是它提倡的学习方法,前面的序言(光这些就已经值整个书价了),还有就是每节当中所运用的一些巩固学习的方法。
  •   不太喜欢这系列书的风格
  •   不错,能分析一个东西
  •   老外写的书看似很精彩,但这本精彩过头了,反而感觉把简单问题复杂化——过多的图片反而冲淡主题,有时不知从哪块看起。
  •   head first出的书是我最喜欢的,也是我读过最好的书
  •     刚看完第一章,真好看,看得都不想停手了,还学到了不少东西。
      不过和我想象中的OOA&D不太相同。我以为OOA&D只是关于分析和设计方面的,想不到第一章里面设计的内容主要从编写代码的角度引入了面向对象的一些概念。
      我觉得我肯定能把这本厚书读完,希望读完的时候会对OOA&D非常了解。~~Fighting!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7