Monday, Full Day
Advanced Principles of Object Oriented Design and Dependency Management in UML
Convention Ctr – 102E
Robert Martin, Object Mentor Inc.

This tutorial discusses ten advanced principles of object oriented design and dependency management in the context of UML. Students will learn the basics of UML notation, and how to apply it in the context of object-oriented design. Principles include the Open Closed Principle, The Dependency Inversion Principle, and the Stable Abstractions Principle. Topics range from detailed techniques for designing classes, to principles for partitioning classes into packages, to design metrics for measuring various qualities of an object oriented design.

Presentation Format: Lecture.

Attendee Background: Programmers with at least 1 year experience programming in an object-oriented language.

Robert C. Martin has been a software professional since 1970. He is president of Object Mentor Inc., a firm of highly experienced experts that offers high level object-oriented software design consulting, training, and development services to major corporations around the world. In 1995 he authored the best-selling book “Designing Object Oriented C++ Applications using the Booch Method,” published by Prentice Hall. In 1997, he was chief editor of the book “Pattern Languages of Program Design 3,” published by Addison Wesley. In 1999, he was the editor of “More C++ Gems” published by Cambridge Press. From 1996 to 1999, he was the editor-in-chief of the C++ Report. He has published dozens of articles in various trade journals, and is a regular speaker at international conferences and trade shows.

at a Glance
Tutorials by Track
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home