GOFPatterns 
eWebProgrammer J2EEOnline
prev next prev next
Course navigation
Lesson 1
Defining design patterns
In this module you explore how design patterns enhance traditional object-oriented programming techniques by allowing you to quickly solve common problems and communicate those solutions to other programmers.
In this module, you will learn:
  1. What design patterns are:
  2. Why you need design patterns?
  3. How design patterns encourage code reuse and more maintainable code
  4. The three basic kinds of design patterns
If a problem occurs over and over again, a solution to that problem has been used effectively. That solution is described as a pattern. The design patterns are language-independent strategies for solving common object-oriented design problems.
Course navigation