Lindley Hall

Horizons In
Software Development

Speaker:

John Vlissides

Title: Tutorial: Design Patterns (10:00 - 11:00 a.m., March 27, 1998, Lindley Hall 102)

Abstract:

"Patterns" is the latest buzzword from the OO community, but what exactly are they, and how do they help people develop better software? Mr. Vlissides introduces the concept and shows how one genre in particular---design patterns---help you build reusable object-oriented software. He covers the roles design patterns play in the object-oriented development process: how they provide a common vocabulary, reduce system complexity, and how they act as reusable architectural elements that contribute to an overall system architecture.

The slides for the above talk are available in postscript here.

Title: Patterns: The Top Ten Misconceptions (2:45 - 3:45 p.m., March 27, 1998, Lindley Hall 102)

Abstract:

Along with all the hubbub about patterns these days comes more than a little confusion, consternation, and misinformation. Part of the problem rests in how new the field is to mainstream software developers (although it's not, strictly speaking, a new field). It's a fast-moving field, too, creating vacuums of facts. And yes, we pattern proponents deserve some of the blame for not educating people as thoroughly as we'd like, though not for lack of trying. This talk is a humble attempt to dispel the more egregious misconceptions about patterns.


BIOGRAPHY

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 is co-author of "Design Patterns" (Addison-Wesley) and "Object-Oriented Application Frameworks" (Prentice-Hall), and he is co-editor of "Pattern Languages of Program Design 2" (Addison-Wesley). He is also Consulting Editor of Addison-Wesley's Software Patterns Series. John has published numerous technical papers and is a columnist for the "C++ Report."