O'Reilly logo

J2EE™ and Beyond: Design, Develop, and Deploy World-Class Java™ Software by Art Taylor

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Design Patterns

A design pattern is a repeatable solution to a recurring problem in the software development process. Originally, design patterns were applied to physical building architecture, but several prescient individuals felt that these same principles could be applied to the design of object-oriented software. Design patterns can be used to promote consistency in the software development process. They provide a common means of communicating tried and proven solutions to frequently encountered problems.

While design patterns have for a number of years been applied to object-oriented software development, including the development of Java applications, in recent years Sun Microsystems has increased the emphasis on design patterns with Java ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required