DesignPatterns

DesignPatterns - Design Patterns Introduction to Patterns...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Design Patterns Software Engineering I – SE361 Introduction to Patterns s The recurring aspects of designs are called design patterns. s A pattern is the outline of a reusable solution to a general problem encountered in a particular context s Many of them have been systematically documented for all software developers to use s A good pattern should s Be as general as possible s Contain a solution that has been proven to effectively solve the problem in the indicated context. Studying patterns is an effective way to learn from the experience of others
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Software Engineering I – SE361 Motivation for Design Patterns s Most software systems contain certain common aspects that are frequently reinvented for each system s Solutions to these common problems may vary in quality from system to system s Design patterns seeks to communicate these classic solutions in an easy to understand manner Software Engineering I – SE361 What are Design Patterns? s Design Patterns communicate solutions to common programming problems s The seminal book on design patterns, Design Patterns, Elements of Reusable Object-Oriented Software by Gamma et al, identifies three categories of design patterns s Creational s Structural s Behavioral
Background image of page 2
3 Software Engineering I – SE361 Pattern description Context : The general situation in which the pattern applies Problem : s A short sentence or two raising the main difficulty. Forces
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 05/06/2010 for the course SE 4010-361 taught by Professor Yedduladoddi during the Winter '10 term at RIT.

Page1 / 11

DesignPatterns - Design Patterns Introduction to Patterns...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online