Welcome to Dream.In.Code
Getting Help is Easy!

Join 136,167 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,877 people online right now. Registration is fast and FREE... Join Now!




Design Pattern Resources

 
Reply to this topicStart new topic

> Design Pattern Resources

NickDMax
Group Icon



post 1 Dec, 2007 - 11:39 PM
Post #1


Design Pattern Resources

Introduction:

Bruce Eckel wrote and made available on the net a book titled, "Thinking in C++" (affectionately called TIC) that was my main resource for a couple of years. One day I was trying to download "Thinking in Java" when I noted a new title: "Thinking in Design Patterns" -- this was my first introduction to design patterns. Well, I should have said, "this was my first formal introduction to design patterns" because I had of course run across them in OO design books but I had not picked up the concept of reusable solutions.

Design Patterns are about capturing reusable solutions to software engineering problems. These solutions, once identified, can be captured and described in an abstract language (well this is a bit of a fuzzy area) and then applied in a number of different languages. Most design patterns are actually a subset of Object Oriented (OO) design though it should be noted that technically design patterns are not limited to only OO design.

Design patterns can be wonderful. In C++ they can often help solve problems of memory management, in Java they have been put to use in some very powerful frameworks. However, they can also overly complicate code, lead to code bloat, produce slow and unproductive programmers. -- i.e. try to use them when they are appropriate, make your code more elegant and maintainable,
allow you to speed up your development process..... on and on and on... when it is good design to do so.

To that end I would like list some resources to learning how to use design patterns:

Online:.
There are a number of books that should be considered when working with Design Patterns, the most important is:
Design Patterns: Elements of Reusable Object-Oriented Software
IPB Image

A really good java resource is:
Head First Design Patterns: This is a pretty good book for understanding what is going on with design patterns in java.

For EJB developers:
EJB Design Patterns @ TheServerSide.com A downloadable e-book. I have not read over it yet so I can't really comment.

Thinking in Patterns for Java

Here on DIC you can find tutorials on:
The Command Pattern by Bench.
Go to the top of the page
+Quote Post


Register to Make This Ad Go Away!


Fast ReplyReply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 12/2/08 12:18AM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month