深入浅出面向对象分析与设计(中文版)
基本信息
- 原书名:Head First Object-Oriented Analysis & Design
- 原出版社: O'REILLY
- 作者: Breet D. McLaughlin Gary Pollice David West
- 译者: O'Reilly Taiwan公司
- 丛书名: 东南大学出版社O'REILLY图书系列
- 出版社:东南大学出版社
- ISBN:9787564114213
- 上架时间:2009-2-9
- 出版日期:2009 年1月
- 开本:16
- 页码:589
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 面向对象
编辑推荐
谁适合读这本书?
如果对于下列问题,你的答案都是“Yes”:
1 知道Java吗? (不必是专家)
2 想要学习、了解、记住并且将面向对象分析与设计应用在现实世界里,并以此流程编写更好的软件吗?
3 喜欢刺激的晚宴对话胜过枯燥乏味的学术演讲吗?
那这本书就适合你。
推荐阅读
内容简介回到顶部↑
你是否早已对市面上那些只有在成为专家以后读起来才有感觉的ooa&d书籍感到厌倦?你可能早就听说过ooa&d书籍能帮助你写出伟大的软件——让老板高兴、客户满意的软件。
但如何办到呢?
《深入浅出面向对象分析与设计》将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。在本书中,你将学到:使用诸如封装(encapsulation)与委派(delegation)之类的oo原则建立灵活的应用程序;使用开闭原则(open-closed principle)与单一职责原则(single-responsibilitv principle)提升程序的重用性;学习如何将oo原则、设计模式及各种开发方法通通整合到ooa&d项目的生命周期里;运用uml、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。
但如何办到呢?
《深入浅出面向对象分析与设计》将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。在本书中,你将学到:使用诸如封装(encapsulation)与委派(delegation)之类的oo原则建立灵活的应用程序;使用开闭原则(open-closed principle)与单一职责原则(single-responsibilitv principle)提升程序的重用性;学习如何将oo原则、设计模式及各种开发方法通通整合到ooa&d项目的生命周期里;运用uml、用例及用例图来确保所有利害关系人都能清楚地进行沟通,协助你交付正确的软件,达到每个人的要求。
作译者回到顶部↑
目录回到顶部↑
介绍
谁适合读这本书?
我们知道你在想什么
元认知
让你的脑袋顺从你的方法
读我
技术审阅团队
致谢
1 伟大软件由此开始:良好应用程序的基石
永远的摇滚乐!
rick的金光闪闪的新应用程序
什么是你要改变的第一件事?
伟大软件……
伟大软件的简易三步骤
先聚焦在功能性上
测试驱动
寻找问题
分析
运用基础的oo原则
设计一次,设计两次
谁适合读这本书?
我们知道你在想什么
元认知
让你的脑袋顺从你的方法
读我
技术审阅团队
致谢
1 伟大软件由此开始:良好应用程序的基石
永远的摇滚乐!
rick的金光闪闪的新应用程序
什么是你要改变的第一件事?
伟大软件……
伟大软件的简易三步骤
先聚焦在功能性上
测试驱动
寻找问题
分析
运用基础的oo原则
设计一次,设计两次
前言回到顶部↑
谁适合读这本书?.
如果对于下列问题,你的答案都是“Yes”:
1 知道Java吗? (不必是专家)
2 想要学习、了解、记住并且将面向对象分析与设计应用在现实世界里,并以此流程编写更好的软件吗?
3 喜欢刺激的晚宴对话胜过枯燥乏味的学术演讲吗?
那这本书就适合你。
谁或许应该远离这本书?
如果对于下列的任何一个问题,你的答案是“Yes”:
1 你完全不会Java? (不必是高手,如果不懂Java,懂C#也可以,你可能理解几乎全部的范例程序代码。如果你只有C++的背景,可能也没问题。)
2 你是正在寻找参考书的了不起的OO设计师/开发者吗?
3 你害怕尝试不同的事物?宁可接受牙根管治疗,也不愿意混搭条纹与花格子布?认为将编程概念拟人化的技术书籍不够认真严肃?
我们知道你在想什么。
“这怎么可能是一本严肃的程序设计书籍?”
“这一堆图是干吗的?”
“这样真能让我学到东西吗?”
我们也知道你的脑袋在想什么。
你的脑袋渴望新奇的事物,它总是在搜寻、扫描及等待不寻常的事物。
你的脑袋生来如此,正是这样的特质帮助你常保活力。
那么,对那些每天所面临的一成不变、平淡无奇的事物,你的脑袋又作何反应?它会尽量阻止这些事情干扰大脑的真正工作——处理真正要紧的事。它不会费心去保存那些无聊事,它们绝对无法通过“这显然不重要”的过滤机制。
你的脑袋穷竟怎样知道什么是重要的?假设你去爬山,突然有只老虎跳到你跟前,你的脑袋和身体会怎样反应?
如果对于下列问题,你的答案都是“Yes”:
1 知道Java吗? (不必是专家)
2 想要学习、了解、记住并且将面向对象分析与设计应用在现实世界里,并以此流程编写更好的软件吗?
3 喜欢刺激的晚宴对话胜过枯燥乏味的学术演讲吗?
那这本书就适合你。
谁或许应该远离这本书?
如果对于下列的任何一个问题,你的答案是“Yes”:
1 你完全不会Java? (不必是高手,如果不懂Java,懂C#也可以,你可能理解几乎全部的范例程序代码。如果你只有C++的背景,可能也没问题。)
2 你是正在寻找参考书的了不起的OO设计师/开发者吗?
3 你害怕尝试不同的事物?宁可接受牙根管治疗,也不愿意混搭条纹与花格子布?认为将编程概念拟人化的技术书籍不够认真严肃?
我们知道你在想什么。
“这怎么可能是一本严肃的程序设计书籍?”
“这一堆图是干吗的?”
“这样真能让我学到东西吗?”
我们也知道你的脑袋在想什么。
你的脑袋渴望新奇的事物,它总是在搜寻、扫描及等待不寻常的事物。
你的脑袋生来如此,正是这样的特质帮助你常保活力。
那么,对那些每天所面临的一成不变、平淡无奇的事物,你的脑袋又作何反应?它会尽量阻止这些事情干扰大脑的真正工作——处理真正要紧的事。它不会费心去保存那些无聊事,它们绝对无法通过“这显然不重要”的过滤机制。
你的脑袋穷竟怎样知道什么是重要的?假设你去爬山,突然有只老虎跳到你跟前,你的脑袋和身体会怎样反应?
媒体评论回到顶部↑
“《深入浅出面向对象分析与设计》对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,赖斯大学讲师...
——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,赖斯大学讲师...


点击看大图








加载中...
