There are three type of stereotypes:
- An boundary often represent a user interface (GUI).
- A controller is responsible for representing the business logic between boundary and data entity
- An entity is a data object or persistent data object.
These three stereotypes are typically used for representing Model / View and Controller layered software framework pattern. Let's take a look at this class diagram for an example.