5本最佳的Java面向对象理论和设计模式的书籍-Java开发Java经验技巧

5木最佳的Java面向对象理论和设计模式的帖籍-Java开发Java经验技巧5本最佳的Java面向对象理论和设计模式的书籍本文illImportNew-唐小娟翻译自Javarevisitedo欢迎加入翻译小组。转载i青见文末要求。对于Java程序员来说,掌握而向对象的设计理论和一些设计模式是必备技能。就像我在另一篇I■専客Java程序员应该知道的10个面向对彖理论中提到的,不学理论就开始编程,就类似于学习一种语言而不学习字母表。市面上有很多有关面向对象理论的、设计模式的和最佳实践的,但只冇很少的书真正值得我们阅读。这里涉及两件事情,一个是面向对象理论,一个是设计模式。前者是基础,后者是在基于基础的最佳实践。我们应该先学习而向对彖理论,再学习设计模式,来看看这些理论是如何帮助我们解决日常碰到的问题的。我为大家选择了以下的五木书,帮助大家学习面向对象理论和设计模式。这些书从浅到深。J2EE的设计模式和核心JAVA设计模式有一点点区别,但对Java程序员來说,核心的J2EE设计书籍也是学习的一个不错的选择。有关Java设计模式的最好的五本书以下是我学习面向对彖和设计模式的书籍清单。设计模式是前人在解决某些相似问题吋总结出的最佳实践。下面的五木书也适用于其他的面向对象语言。如果你知道其他优秀的设计模式的书籍,请推荐给我们。1・?HeadFirstDesignPatterns?byElisabethFreeman,EricFreeman,BertBates,KathySierra,ElisabethRobsonHeadFirstDesignPatternswsir.^cctidmEF/Jrrr*MDtfhr*rraDw气这是我读到的第一HeadFirst系列的书,也是第一木面向对象的书,在此Z前,我不知道如何使用抽彖类和接口,我也不知道为什么组合比接口要好。在最OREILY-初的几年开发屮,我往往根据需求来编写代码,然而在更多的改动,更多的测试之后,往往引入更多的bug。多亏了我的好学精神,我了发现HeadFirstDesignPatterno读了第一节之后,我感到非常的愉悦。可以说这木书很基础,但是其实学习基础比学习高级的东西更难。这本书真正做到了教会我们基础。它是每一个Jewel程序员必读的设计模式书籍,包括经验丰富的资深程序员。我也建议学习设计模式就应该从这本书开始。它不仅用清晰的方法解释了概念,还给出了很多图表,练习,测试以及活生生的例子来帮助你思考和吸收。我是headfirst系列书籍的超级粉丝,就是因为HeadFirstJava和HeadFirstDesignPattern。HeadFirstDesignPattern中冇很多很棒的例子,任何想要学习面向对象基础的人(譬如接口,封装,多态,抽象等)都应该读读这本书。其中装饰模式(Decoratordcsignpattern)和观察者模式(Observerdcsignpattern)是非常好的两个章节。2.DesignPatterns:ElementsofReusableObject-OrientedSoftwareby-ErichGamma,RichardHelm,RalphJohnson,JohnVlissidesDesignPalletsElementsofReusableObjcct・Oricnl烘^£理也rebruhC.irnn14RichardILelmK.tlphlixmMjnJohnVliss^des这是四人帮(GOF)的经典设计模式的书籍,它也是很多其他的面向对彖设计模式书籍所借鉴的对象。如果关于设计模式的必读清单上没有这木书,那便是不完整的。出版了接近20年之后,这本书的主题依然紧贴面向对象和设计模式理论。这本书围绕着设计一个文档编辑器的例了,分别解释了多种设计模式,如Creationalpatterns,StructuralandBehavioralpatterns。个人浅见,这本书是最好的设计模式书籍。对于每个Java程序员来说,这本书以及JavaconcurrencyinPractice和EffectiveJava都是必读书籍。你可以从亚马逊上购买这本书,有纸质版的,也有多媒体CD。3.DesignPatternsExplained:ANewPerspectiveonObject一OrientedDesign(2ndEdition)byAlanShalloway,JamesR.TrottirfGMIK*Bucxh就像多线程和并发一样,设计模式也不容易理解。其中最困难的部分就是理解之后应用到真实的例子小去。这就是为什么要多读几本Java的设计模式的书,非常值得这么做。因为对于某些程序员来说,某个作者的写作风格比具他作者更易读。但是JoshuaBloch是个例外,他的写作风格被部分程序员都适用。《DesignPatternsExplained:ANewPerspectiveonObject-OrientedDesign》这木书是学习面相对象设计模式的另一本书。虽然它也没...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?