351x Filetype PDF File size 2.79 MB Source: www.ifi.uzh.ch
Software Engineering
Lecture: Design Patterns
Thomas Fritz & Martin Glinz
Many thanks to Philippe Beaudoin, Gail
Murphy, David Shepherd, Neil Ernst and
Meghan Allen
Reading!
For this lecture: (all required)
n Composite Design Pattern
http://sourcemaking.com/design_patterns/composite
n Mediator Design Pattern
http://sourcemaking.com/design_patterns/mediator
n Facade Design Pattern
http://sourcemaking.com/design_patterns/facade
2
Design Patterns Overview
n Introduction to design patterns
n How to use design patterns
n Components of a pattern
n Various patterns
q Creational
q Structural
q Behavioral
n Integrating Patterns
3
Learning Goals
By the end of this unit, you will be able to:
n Explain why design patterns are useful and
some caveats to consider when using them
n Clearly and concisely describe, give examples
of software situations in which you’d use, explain
the key benefit of, and drawbacks or special
considerations for the presented design patterns
4
no reviews yet
Please Login to review.