分类: Java
2011-05-27 21:12:32
设计模式有哪些经典书籍?--IASN·爱朔科技 |
11.多线程与并发处理
作者:
内容简介:多线程与并发处理是程序设计好坏优劣的重要课题,本书通过浅显易懂的文字与实例来介绍java线程相关的设计模式概念,并且通过实际的java程序范例和uml图示来一一解说,书中在代码的重要部分加上标注使读者更加容易解读,再配合众多的说明图解,无论对于初学者还是程序设计高手来说,这都是一本学习和认识设计模式非常难得的好书。
12.
原书名:
作者: Andrei Alexandrescu
译者:
关于c++,还有什么没有说到的?唔,很多,本书所谈的一切几乎都是。本书提供的是编程技术 ─ generic programming、template metaprogramming、oo programming、design patterns ─ 的融合。这些技术分开来可以有良好的理解,但对于它们之间的协作关系,我们才刚刚开始认识。这些协同作用为c++ 打开了全新视野,而且不仅仅在编程方面,还在于软件设计本身;对软件分析和软件体系结构来说,它也具有丰富的内涵。
作者: Andrei Alexandrescu
Andrei Alexandrescu 世界顶尖的C++专家,C++ Users Journal杂志的专栏作家,他的Modern C++ Desert一书曾荣获2001年最佳C++图书称号,所开发的Loki已经成为最负盛名的C++程序库之一。
13.
原书名:
作者:
内容简介:本书旨在指导.net程序员学习构建软件的最佳实践,从而创建更好的设计并提升.net应用的质量。书中使用真实案例讲解如何用极限编程来设计、测试、重构和结对编程,包含了极具价值的可重用的c#源代码,还重点讲述了如何使用uml和设计模式解决面向客户系统的问题。
:Robert C.Martin世界级的软件开发大师,著名软件咨询公司Object Mentor公司的创始人和总裁。曾经担任C++ Report杂志主编多年,也是设计模式和敏捷开发运动的主要倡导者之一。
MiCah Martin Robert C.Madin之子,也是经验丰富的软件工程师,曾任Object Mentor公司的咨询师,现任8th Light公司总裁。擅长.NET、面向对象技术、模式和敏捷开发,他是开源测试工具FitNesse的主要开发者
14.
原书名:
作者:
内容简介:面向对象大师martin fowler及其专家级合作者将40多种常用解决方案转化成模式,为我们提供了这本能够应用于任何一种企业应用平台的、关于解决方案的参考书。本书叙述深入浅出,采用大量uml 图进一步阐明有关概念。前面介绍企业应用的背景知识,如分层架构、web表现、业务逻辑、数据库映射、并发、会话、分布策略等。在此基础上,随后的各章分别对与这些背景知识相关的设计模式进行了详细的介绍,并配以详细的java代码或c#代码示例。.
Martin Fowler 享誉世界的软件开发大师,现为著名软件开发咨询公司ThoughtWorks的首席科学家。他在面向对象分析与设计、UML、设计模式、软件开发方法学、 XP、重构等方面都有重要贡献。他更是全球最具影响力的技术作家之一,除本书外,他的《分析模式》、《UML精粹》、《重构》等著作都已经成为经典。
是一位独立咨询顾问,他运用对象技术解决企业问题已经超过十年。他的顾问领域包括健康管理、金融贸易,以及法人财务。他的客户包括Chrysler,Citibank,UK National Health Service,AndersenConsulting,NetscapeCommunications。此外Fowler也是objects、UML、patterns技术的一位合格讲师,他是《AnalysisPatterns》和《UML Distilled》的作者。
15.
原书名:
作者:
内容简介:Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.
Erich Gamma在苏黎世大学获得计算机科学博士学位,曾供职于瑞士联邦银行、Taligent、OTI公司。现在是Eclipse项目的主要技术负责人之一。
Richard Helm在墨尔本大学获得计算机科学博士学位,曾在IBM T.J.Watson担任研究员。现在IBM咨询集团供职。
在斯坦福大学获得计算机科学博士学位,目前是IBM T.J.Watson研究中心的研究员。除本书外,他还是Addison-Wesley“软件模式”丛书的顾问。
Ralph Johhson在康奈尔大学获得计算机科学博士学位,目前是伊利诺伊大学教授.在模式、重构等领域均有很高造诣。
16.原书名:
作者:
译者: 等
内容简介:本书系统地介绍了模式的概念并讨论了模式描述的原则;给出了来自不同应用领域的8个软件体系结构模式;还给出了8个设计模式,这些模式分别针对在定义了软件系统的整体结构之后遇到的典型问题;对惯用法模式进行了阐述;论述了将模式组织成模式系统的重要性;讨论了模式如何嵌入到软件体系结构中,特别是对软件体系结构及其基本原则的理解。此外,本书还介绍了模式历史、相关工作和整个模式团体,并对模式的未来发展作了展望。本书力图做到既是教材又是参考指南,帮助软件开发人员以一种新的方式考虑软件体系结构,并提供了一些技术来解决特定的再现设计问题,对软件开发的初学者和专家都有帮助。把本书用作软件工程课程的指南,可以给学生提供大型软件设计的完整的新观点。把本书用作参考手册,可以提供全面的技术并随查随用。本书包含了涉及模式实际应用的许多指导原则和约束限制。
17.
原书名:
作者:
内容简介:强大的写作阵容。本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。
18.
原书名:
作者:
内容简介:如果说“四人帮”的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书都可称之为“圣经”的“注释版”或“圣经的故事”。本书是得道者对“圣经”的“禅悟”,它既不像“圣经”那样因为惜字如金、字字珠玑而深奥、晦涩和难懂,又比“圣经”的“注释版”更深刻和全面、更通俗和生动、更接近开发者遇到的实践场景,更具指导性。本书兼收并蓄、博采众长,也许是设计模式领域里的下一个里程碑之作。
19.模式、领域驱动设计和测试驱动开发
原书名: 。
作者:
译者:
内容简介:模式、领域驱动设计和测试驱动开发赋予架构师和开发人员前所未有的能力,使他们能够创建功能强大、健壮且可维护的系统。但是,如何在实际项目中充分发挥这些利器的潜力呢?.
资深软件架构师,有超过20年从业经验,2008年在瑞典主要IT媒体评选的全国软件架构师和开发人员排行榜上名列第2。目前担任factor10咨询公 司CEO,客户包括爱立信、微软、沃尔沃等。本书是他的代表作,已被翻译为日、俄等多种文字,他的另一部著作.NET Enterprise Design with Visual Basic .NET and SQL Server 2000也获得Amazon 4星半评价。
20.
作者:
译者:
内容简介:本书作者是设计模式的开山鼻祖之一。在本书中,他不仅通过一些通俗易懂的实例对如何运用设计模式进行了深入的讲解,而且还介绍了一些新的设计模式。同时还讲述了模式背后鲜为人知的一些故事,让读者领略其中的苦与乐。
John Vlissides(1961—2005)设计模式四人帮之一,《设计模式》一书的作者。曾在斯坦福大学工作,自1991年起任IBM T. J. Watson研究中心的研究员。他还曾是《程序设计的模式语言》的编辑,Addison-Wesley“软件模式”丛书的顾问。因患脑瘤于2005年感恩节(11月24日)病故。为纪念他的贡献,ACM SIGPLAN特设立了John Vlissides奖。
21.
原书名: 作者:
译者:
内容简介:本书共有两部分。第一部分给出了实现具体设计模式所需要的面向对象特性的基础知识,主要包括接口、封装和信息隐藏、继承、单体模式等内容。第二部分则专注于各种具体的设计模式及其在javascript 语言中的应用,主要介绍了工厂模式、桥接模式、组合模式、门面模式等几种常见的模式。为了让每一章中的示例都尽可能地贴近实际应用,书中同时列举了一些javascript 程序员最常见的任务,然后运用设计模式使其解决方案变得更模块化、更高效并且更易维护,其中较为理论化的例子则用于阐明某些要点。
:Ross Harmes,资深Web程序员,有10多年编程经验。现任Yahoo前端工程师。他是开源图片博客软件Birch的开发者。Blog地址为Http://tecrhfoolery.com。
,资深Web程序员,有10多年编程经验。现任Yahoo前端工程师。他是开源图片博客软件Birch的开发者。
Dustin Diaz,资深Web程序员,现任Google用户界面工程师。新一代JavaScript框架DED|Chain(兼具jQuery和YUI的优势)的开发者。他还是一位中长跑健将,800米跑曾经在全美国排名第13。拥有西班牙语学士学位。
来自于IASN·爱朔科技