请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术交流,必有回复!

疯狂Java联盟

 找回密码
 加入联盟
查看: 12847|回复: 14

推荐读物

[复制链接]
发表于 2008-6-4 14:14:16 | 显示全部楼层 |阅读模式
<<设计模式解析>>

内容简介
  2006年JOLT读者选择奖得主!设计模式最佳入门图书!

  本书适合软件开发专业人士,以及计算机专业、软件工程专业的高校师生阅读,也可作为面向对象分析与设计课程的参考教材。
  本书以作者自身学习、使用模式和多年来为软件开发人员(包括面向对象技术老兵和新手)讲授模式的经验为基础撰写而成。首先概述了模式的基础知识,以及面向对象分析和设计在当代软件开发中的重要性,随后使用易懂的示例代码阐明了12个最常用的模式,包括它们的基础概念、优点、权衡取舍、实现技术以及需要避免的缺陷,使读者能够理解模式背后的基本原则和动机,理解为什么它们会这样运作。
2006年JOLT读者选择奖得主!设计模式最佳入门图书!

读后感想:对面向对象有了崭新的视觉

<<大话设计模式>>

本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GoF(设计模式的经典名著——Design Patterns: Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者Erich Gamma、Richard Helm、Ralph Johnson,以及John Vlissides,这四人常被称为Gang of Four,即四人组,简称GoF)总结的23个设计模式。本书共分为29章。其中,第1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第2章,以及第6到第28章详细讲解了23个设计模式;第29章是对设计模式的全面总结。附录部分是通过一个例子的演变为初学者介绍了面向对象的基本概念。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼”,还授之以“渔”的目的。引导读者体会设计演变过程中蕴藏的大智慧。

读后感想:通俗易懂,设计模式的最佳入门读物,国人的优秀作品,涵盖了所有的设计模式.


<<Head First设计模式>>

强大的写作阵容。本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。Kathy Sierra(javaranch.com的创始人)FHBert Bates是畅销的HeadFirst系列书籍的创立者,也是Sun公司Java开发员认证考试的开发者。本书的产品设计应用神经生物学、认知科学,以及学习理论,这使得这本书能够将这些知识深深地印在你的脑海里,不容易被遗忘。本书的编写方式采用引导式教学,不直接告诉你该怎么做,而是利用故事当作引子,带领读者思考并想办法解决问题。解决问题的过程中又会产生一些新的问题,再继续思考、继续解决问题,这样可以加深体会。作者以大量的生活化故事当背景,例如第1章是鸭子,第2章是气象站,第3章是咖啡店,书中搭配大量的插图(几乎每一页都有图),所以阅读起来生动有趣,不会感觉到昏昏欲睡。作者还利用歪歪斜斜的手写字体,增加“现场感”。精心设计许多爆笑的对白,让学习过程不会太枯燥。还有模式告白节目,将设计模式拟人化成节目来宾,畅谈其内在的一切。本书大量采用uML的class Diagram(Static Structure Diagram)。书中的例子程序虽然都是用JaVa编写,但是本书所介绍的内容对于任何00语言的用户都适用,包括c++和c孝。每一章都有数目不等的测验题。每章最后有一页要点整理,这也是精华所在,我都是利用这一页做复习

读后感想:经典的设计模式作品,例子形象生动,可惜没把所有模式介绍全.


<<敏捷软件开发:原则、模式与实践(C#版>>

本书中,享誉全球的软件开发专家和软件工程大师Robert C. Martin深入而生动地使用真实案例讲解了面向对象基本原则、重要的设计模式、UML和敏捷实践等程序员必备的知识。
本书于2003年荣获第13届Jolt大奖,是C++和Java程序员提高自身水平的绝佳教材,也适于用作高校计算机、软件工程专业相关课程的教材或参考书。


还在阅读中...



[ 本帖最后由 Nicholas 于 2008-6-4 21:39 编辑 ]
设计模式解析.jpg
Head First 设计模式.jpg
大话设计模式.jpg
敏捷软件开发.jpg
发表于 2008-6-4 14:59:05 | 显示全部楼层
嗯, 都值得一读
发表于 2008-6-4 15:00:25 | 显示全部楼层
有第三本,还不错
发表于 2008-6-9 21:57:09 | 显示全部楼层
偶的本科专业不是计机的,没学过软件工程这门课呢。以后一定要找机会学一学。
发表于 2008-6-9 22:07:01 | 显示全部楼层
大学的软件工程很多都好过时的,
但一些基本原理、概念还是应该要了解好。
尽量能慢慢渗透到日常开发中。

软件开发方法学是一门最难以掌握,又难以捉摸的东西。
不像一个技术,你会就会,不会就不会。
而方法学则比较难以评价:
就像砍柴,也许你早就会砍柴了,你一直认为你砍得很好……
如果你一直埋头砍啊、砍啊,你以为世界上人都像你这样砍的。
有机会看看别人的砍柴方式,
乍一看上,你发现别人也一样是用斧头的,那你可能难以学到任何东西。
如果能好好思考一下,认真对比一下,也许可以发现更多东西。
实际上,日常生活的种种事情都可以对编程有所启发。
所谓:像外行一样思考,大概就是这个意思吧。
发表于 2008-6-9 22:15:04 | 显示全部楼层

???

老师这些书你觉得我们需不需要买来看啊,现在
发表于 2008-6-9 22:23:03 | 显示全部楼层
现在为时过早吧。
等你代码量起码到了10w以上之后再考虑吧。

就像你要学习砍柴,你起码要先认识斧头,有拿斧头的力气吧。
看看如何才算掌握Java EE一文吧,
起码让你的基本能力达到了。
发表于 2008-12-22 22:26:56 | 显示全部楼层

????

现在市场上有那么多的书。我吗初学者应该看什么数呢?
发表于 2010-2-15 16:17:27 | 显示全部楼层
老师说。。要代码10万以上。。冒昧问下。。去哪里码代码?
(别丢我的脸。俺不懂就问。。没恶意。。)
发表于 2010-2-15 19:36:36 | 显示全部楼层
不错的东西,支持一下
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

视频、代码、电子书下载
请关注"疯狂图书"公众号
QQ交流1群: 545923995  未满
微信群请扫二维码
QQ交流1群:
545923995
(未满)

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11094030号 )

GMT+8, 2019-5-20 22:27 , Processed in 0.489296 second(s), 9 queries , File On.

快速回复 返回顶部 返回列表