Fernando Malard

Wednesday, January 26, 2005

Design Patterns

Hello,

I would like to share a great experience I have been facing with software development. Since last year I have been using “Design Patterns”. Ok, you don’t know what it is and would like a human explanation? Let’s do it!

Design Patterns are some kind of recipes to implement software solutions. It can be simple as 5 lines of code or too much complex as 100 pages of code. The fact is that Design Patterns are being applied into several development environments and producing great results.

You may think about it as a cake recipe. Every time you would like to cook a chocolate cake you go into your recipes file and read that chocolate cake recipe. Almost on 100% of times you make this cake it will look like the same and will have that delicious smell.

When dealing with software you may face situations that will demand the same effort to build an efficient solution and apply it fast. Most of time developers dig deep into their archives to found old solutions. Once it was found, they copy and paste them into the new code. Sometimes this piece of code has an undiscovered bug and this come with the code and implant itself “for free” into your new solution.

To avoid this kind of situation most of software development “thinkers” build a lot of Design Patterns to guide developers to implement a standard, tested and bug-free solution. We have today a great sort of patterns for several different languages, solutions and operational systems.

If you plan to develop software or manage a team of developers you should pay attention to this and try to use it!

As my habitat is Microsoft Windows I would like to recommend a good PDF about Patterns (it includes other types of patterns) available at Microsoft’s web site:
Enterprise Solution Patterns Using Microsoft .NET

Hope you enjoy this reading.
Cheers!

0 Comments:

Post a Comment

<< Home