- 浏览: 79780 次
文章分类
- 全部博客 (89)
- web service (9)
- subversion (1)
- JBOSS (3)
- interview (23)
- jQery (2)
- ExtJs (0)
- Axis (0)
- Design pattern (3)
- Agile (2)
- mutithread (0)
- Core Java (24)
- programming methods (1)
- SSH (7)
- jee design (1)
- OO (4)
- books (8)
- other (1)
- JSF (7)
- seam (2)
- Weblogic (4)
- JPA (1)
- ADF (1)
- Spring (5)
- Tomcat (1)
- DWR (2)
- JEE (3)
- Servlet (1)
- EJB (1)
- JDBC (3)
最新评论
-
iloveflower:
呵呵。好好学习。。。。。。。。。。。。
java 读书 -
Eric.Yan:
看了一点,不过是电子版的……你这一说到提醒我了,还要继续学习哈 ...
java 读书
5 Best Design Pattern Books you must read as a Software Developer
- 博客分类:
- Design pattern
- books
By - Sachin | 6/07/2010 | Labels: Tips
Design patterns provide a structure in which problems can be solved. When solving a real problem, you have to consider many small variations of a solution to that problem to see whether any fits a design pattern.
To understand and get used to design patterns is really difficult. It can be done by studying applications of design patterns, not just the patterns. Reading several books with different perspective is really important.
Are you looking for the best design pattern books? Take a look at the following books which I found really valuable in understanding and effectively applying design patterns. I would recommend these books as must read for any software developer regardless of language or background.
1.Design Patterns: Elements of Reusable Object-Oriented Software
(By: Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides)
As you probably already realized, this book is one of the seminal books on patterns in software development. If you are a professional software developer, you must read this. It isolates 23 of the most common patterns and presents them in detail. This book is popularly known as Gang of Four book (Due to gang of 4 great authors).
This book is not light reading though. The examples are based on heavy-duty design tasks an average programmer doesn't face, like language-parsing, toolkit creation, compiler writing, and the like. It makes one wonder how applicable many of the patterns are to less complex programming tasks.
The PDF version of this book can be downloaded from Gang Of Four eBook
2.Head First Design Patterns
(By: Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra)
The Gang of Four book laid out the basics. The Head First book goes a lot further. It shows you good and bad way of applying the pattern. It gives strong reasoning behind the pattern.
While reading the Gang of Four book I found it very complicated to memorize the pattern. After reading this book it will be easy to memorize, reproduce and implement the patterns effectively.
Head First Design Patterns book is not just about design patterns. It's also a great introduction to object-oriented programming.
The PDF version of Chapter 3 can be downloaded from Head First Design Patterns eBook Chapter 3
3.Pattern Hatching: Design Patterns Applied(By: John M. Vlissides)
Author John Vlissides is a member of the Gang of Four writers. He has an excellent writing style that is very engaging for this type of material. Besides going into some additional design patterns, and some pattern strengths and pitfalls, you get a fascinating behind the scenes look at what went on in the development stages of the original Design Patterns book.
Chapter 2 of this book is a must read where John develops a file system application. This book talks in great detail about which patterns suit best the needs of the application and which do not.
4.Refactoring to Patterns (By : Joshua Kerievsky)
This is a good book for the software maintainer. In other words, it addresses 90% or 99% of the work that real programmers do. Just about every other software text on the market assumes that the project just started - the disks are empty and the compiler shrink-wrap is on the floor. I admit, that kind of programming is the most fun. It's just not realistic, though. Most work is rework, the kind demonstrated in this book. This also helps a lot in understanding anti-patterns.
This book does an excellent job of bringing patterns into coding, rather than relegating them just to design discussions. This includes twenty-seven pattern-directed refactorings with real-world code examples.
A PDF version of same book can be downloaded from Refactoring to Patterns eBook
5.Patterns of Enterprise Application Architecture(By: Martin Fowler)
Martin Fowler clearly knows the field of Enterprise Application, he speaks with confidence of development experiences with projects that went live. This book covers the best practices of Enterprise Application Architecture. The first half of the book is a discussion of enterprise architecture in general. This book describes a set of patterns that work with a certain kind of application, business apps, but that are applicable to more than one platform.
This book is useful for both J2EE and .NET developers. This is particularly useful when attempting to gain an understanding of how application architectures differ between .NET and J2EE. I found the discussions on concurrency and transactions very valuable. Also if you have really complex business logic, you will find how the patterns presented in this book are useful.
The PDF version of this book can be downloaded from Patterns of Enterprise Application Architecture eBook
Design patterns provide a structure in which problems can be solved. When solving a real problem, you have to consider many small variations of a solution to that problem to see whether any fits a design pattern.
To understand and get used to design patterns is really difficult. It can be done by studying applications of design patterns, not just the patterns. Reading several books with different perspective is really important.
Are you looking for the best design pattern books? Take a look at the following books which I found really valuable in understanding and effectively applying design patterns. I would recommend these books as must read for any software developer regardless of language or background.
1.Design Patterns: Elements of Reusable Object-Oriented Software
(By: Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides)
As you probably already realized, this book is one of the seminal books on patterns in software development. If you are a professional software developer, you must read this. It isolates 23 of the most common patterns and presents them in detail. This book is popularly known as Gang of Four book (Due to gang of 4 great authors).
This book is not light reading though. The examples are based on heavy-duty design tasks an average programmer doesn't face, like language-parsing, toolkit creation, compiler writing, and the like. It makes one wonder how applicable many of the patterns are to less complex programming tasks.
The PDF version of this book can be downloaded from Gang Of Four eBook
2.Head First Design Patterns
(By: Elisabeth Freeman, Eric Freeman, Bert Bates, Kathy Sierra)
The Gang of Four book laid out the basics. The Head First book goes a lot further. It shows you good and bad way of applying the pattern. It gives strong reasoning behind the pattern.
While reading the Gang of Four book I found it very complicated to memorize the pattern. After reading this book it will be easy to memorize, reproduce and implement the patterns effectively.
Head First Design Patterns book is not just about design patterns. It's also a great introduction to object-oriented programming.
The PDF version of Chapter 3 can be downloaded from Head First Design Patterns eBook Chapter 3
3.Pattern Hatching: Design Patterns Applied(By: John M. Vlissides)
Author John Vlissides is a member of the Gang of Four writers. He has an excellent writing style that is very engaging for this type of material. Besides going into some additional design patterns, and some pattern strengths and pitfalls, you get a fascinating behind the scenes look at what went on in the development stages of the original Design Patterns book.
Chapter 2 of this book is a must read where John develops a file system application. This book talks in great detail about which patterns suit best the needs of the application and which do not.
4.Refactoring to Patterns (By : Joshua Kerievsky)
This is a good book for the software maintainer. In other words, it addresses 90% or 99% of the work that real programmers do. Just about every other software text on the market assumes that the project just started - the disks are empty and the compiler shrink-wrap is on the floor. I admit, that kind of programming is the most fun. It's just not realistic, though. Most work is rework, the kind demonstrated in this book. This also helps a lot in understanding anti-patterns.
This book does an excellent job of bringing patterns into coding, rather than relegating them just to design discussions. This includes twenty-seven pattern-directed refactorings with real-world code examples.
A PDF version of same book can be downloaded from Refactoring to Patterns eBook
5.Patterns of Enterprise Application Architecture(By: Martin Fowler)
Martin Fowler clearly knows the field of Enterprise Application, he speaks with confidence of development experiences with projects that went live. This book covers the best practices of Enterprise Application Architecture. The first half of the book is a discussion of enterprise architecture in general. This book describes a set of patterns that work with a certain kind of application, business apps, but that are applicable to more than one platform.
This book is useful for both J2EE and .NET developers. This is particularly useful when attempting to gain an understanding of how application architectures differ between .NET and J2EE. I found the discussions on concurrency and transactions very valuable. Also if you have really complex business logic, you will find how the patterns presented in this book are useful.
The PDF version of this book can be downloaded from Patterns of Enterprise Application Architecture eBook
发表评论
-
OO Design books -good website
2012-06-07 03:13 691I’m always on the search on goo ... -
设计模式分类
2012-04-06 03:53 627GoF设计模式按目的准则分类,可以分为三类: 一、创建型(cr ... -
Jolt Awards books
2012-04-05 22:01 12341990 Annotated C++ Reference M ... -
Refactoring
2012-04-03 11:00 0Replace Method with Method Obje ... -
State Pattern
2012-04-03 00:06 707The pattern encapsulates state ... -
OO Design principles
2012-04-02 22:26 869What are Software Design Princi ... -
java 读书
2012-03-29 23:57 938Thinking in java Java Algorith ... -
HeadFirst Design pattern
2012-03-23 10:49 0驱动改变的原因: 客户想要别的东西,或者想要新功能。 公司 ... -
using strategy to implement sorting
2012-03-23 05:03 0http://my.oschina.net/jack23023 ... -
11 Most influential Books Every Programmer/Developer must read
2012-03-14 03:49 727Every programmer needs to learn ... -
5 Best Core java books you must read as a developer
2012-03-14 03:43 893If you want success in JAVA, yo ... -
top 6 Agile books & 5 Best software Architecture books you must read
2012-03-14 03:26 720Below listed books are highly r ...
相关推荐
Android Design Patterns and Best Practices English | 5 Jan. 2017 | ISBN: 1786467216 | 534 Pages | AZW3/MOBI/EPUB/PDF (conv) | 35.91 MB Key Features Create efficient object interaction patterns for ...
As a developer over the past decade, Jordan has traveled the world building applications and training individuals on a wide variety of topics, including Ruby development, big data analysis, and ...
Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them. ...
We’ll introduce low-level programming concepts to help you write TypeScript code, as well as work with software architecture, best practices, and design aspects. What you will learn Understand the...
The .NET Design Pattern Framework 4.5 is actually 10 products in one -- each filled with .NET code and information you will not find anywhere else -- and each working together, ready to give your apps...
From here, you will be introduced to the MVC patterns and how it treats controllers as Plain Old Java Objects, and build a reactive web application using Spring MVC Pattern. Finally, we will move on ...
《A Practitioner's Guide to Software Test Design》 by Lee Copeland ISBN:158053791x ... It enables you to choose the best test case design, find software defects, develop optimal strategies, and more.
This book is a must for every developer, software architect, or team leader who is interested in good C++ code, and thus also wants to save development costs. If you want to teach yourself about ...
In programming, there are several ... We’ll introduce low-level programming concepts to help you write TypeScript code, as well as work with software architecture, best practices, and design aspects.
If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ...
This book’s unprecedented technical depth makes it a must-have resource for every cloud technology architect, solution designer, developer, administrator, and manager. Table of Contents CHAPTER 1: ...
This text presents all the important test design techniques in a single place and in a ... It enables you to choose the best test case design, find software defects, develop optimal strategies, and more.
As a follow-up to their popular book, Building Maintainable Software, consultants with the Software Improvement Group (SIG) offer critical lessons based on their assessment of development processes ...
React Design Patterns and Best Practices 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
Spring 5 Design Patterns 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
You want to learn how those principles will help the next time you're up a creek without a design paddle pattern. Most importantly, you want to learn the 'secret language' of Design Patterns so that ...
Android Design Patterns and Best Practices 原版英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有...