Design patterns allow programmers to communicate effectively with each other, creating a common language for describing potentially complex subjects and reducing ambiguity.
by William Crawford,
Jonathan Kaplan
October 16, 2003
ature provides us with an infinite variety of
patterns, from those found in living things: in the foliage of plants,
for example, or in the structure of plants themselves, and in
animalsto those created by the actions of physical laws: the
formation of crystals, or ripples on a pond. It's not surprising therefore that
architectsof buildings or softwarefollow nature's example by making
use of patterns in their own creations.
J2EE Design Patterns explores the patterns that underlie effective software
designs. As Crawford and Kaplan explain, a design pattern is a way of
describing recurring solutions to common, recurring problems. From a
programming perspective, they say, "a pattern provides a set of
specific interactions that can be applied to generic objects to solve a
known problem."
Many of the patterns in this book focus on extensibility, scalability,
flexibility, and performance--all areas of concern to J2EE developers.
Some patterns will be new to readers and some will be familiar. But
whether readers have seen the patterns before or not, "J2EE Design
Patterns" is unique in showing readers how to apply them in real J2EE
applications.
Chapter 12 discusses the causes of antipatterns, architectural antipatterns, presentation tier
antipatterns, and EJB antipatterns.
It's quick, easy and you get access to all the articles on DevX.
This registration/login is to allow you to read articles on devx.com. Already a member?
To become a member of DevX.com create your Member Profile by completing the form below. Membership is free!