Defining Design Patterns

The term design pattern can be somewhat off-putting when you first encounter it. But, design-pattern is just a convenient way of reusing object –oriented code between projects and between programmers