tutorials monday morning

48

Designing with Patterns

John Vlissides, IBM T.J. Watson Research Center

Convention Centre
Rooms 8 & 15

Design patterns are making the transition from curiosity to familiarity. Now that many people know what they are, they want to know how best to apply them. This tutorial shows how to leverage patterns in the software design process. It reveals the thinking behind pattern application, including when not to use a seemingly applicable pattern. It shows how the right patterns can improve a design and how the wrong patterns can degrade one. Students thus learn to apply design patterns to maximum benefit.

This course is designed for software developers, including architects and programmers. Participants will acquire experience, using design patterns, to solve real problems. This experience will enhance participants' design abilities by teaching them how to apply design patterns to their own object-oriented systems.

Attendee Background: Attendees should be well-grounded in object technology and should be familiar with the design patterns in "Design Patterns: Elements of Reusable Object-Oriented Software," by Gamma, et al. Familiarity with Java is recommended.

John Vlissides is a member of the research staff at the IBM T.J. Watson Research Center in Hawthorne, NY. He has practiced object-oriented technology for over a decade as a designer, implementer, researcher, lecturer, and consultant. John has authored or co-authored several books, including "Design Patterns," "Pattern Hatching: Design Patterns Applied," "Object-Oriented Application Frameworks," and "Pattern Languages of Program Design 2," and he serves as Consulting Editor of Addison-Wesley's Software Patterns Series. He has published numerous technical papers and is a columnist for the "C++ Report". John has a Ph.D. in Electrical Engineering from Stanford University.

Other tutorials in the patterns thread are:

for beginners (yellow):

Tutorial 5*: Pattern Writing
Workshop 23: Pattern Writers' Workshop
Tutorial 67R: Patterns at Work

for intermediates (green):

Tutorial 18: An Introduction to Design Patterns
Tutorial 48: Designing with Patterns
Tutorial 67R: Patterns at Work

Related tutorials:

27: Parallel Performance Patterns
33: Analysis Patterns
36: Using Design Patterns and Frameworks to Develop Object-Oriented Communication Software
47: Patterns for Making your Business Objects Persistent in a Relational Database World
54: Patterns for Distributed And Agent-Based Systems
64: Introduction to AntiPatterns

 

Tutorials
by Title
Tutorials by
Category
Tutorials
by Thread
Full Description
of all Tutorials
Tutorial
Availability

OOPSLA'98 Home
Last edited 22 September 1998 14:52:29