From the course: Software Design: Modeling with UML

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Class diagrams: Classifiers and features

Class diagrams: Classifiers and features - Unified Modeling Language (UML) Tutorial

From the course: Software Design: Modeling with UML

Start my 1-month free trial

Class diagrams: Classifiers and features

- [Instructor] Classifiers are one of the three key elements of a class diagram, the other two being features and relationships. These classifiers can be any one of the six types shown here, such as concrete class, an abstract class, or an interface. When you start modeling your classifiers, everything starts off as a regular class, as you saw in the previous lesson. At that time, it is hard to decide whether it should be an abstract class, an interface, or something else. This decision comes later when you have developed some part of your system and you begin to see the potential to apply some design patterns that could improve the quality of your design. Those patterns will then motivate the use of different types of classifiers. Let us look at the notations one by one. Starting with the most commonly used ones, concrete classes, abstract classes, and interfaces, all classifiers have a common notation of a box with…

Contents