• It contains guidelines for developing object-oriented applications. Apart from practical examples it provides an overview of development methods as well as an introduction to UML, the standard for object-oriented modeling. In particular design patterns will act as a recurrent theme, or rather as a perspective from which examples and solutions will be discussed.