Каждое имя компонента состоит из следующих слов:

  1. Имя сущности
  2. Функционал сущности
  3. Тип компонента
  4. Опциональный подтип

1. Имя сущности

Указывает, к какой сущности относится данный компонент. Имена сущностей согласовываются таким образом, чтобы они совпадали в дизайн-документе, в проекте и в коде.

Примеры имён:

2. Функционал сущности

Указывает, какую часть поведения сущности описывает компонент. Если компонент описывает сущность целиком, то используется слово Overall. Как правило, функционал сущности означает действие, но иногда могут быть исключения. Это встречается когда необходимо уточнить описываемую часть большой сущности (например, MenuMainController), или когда необходимо отразить взаимоотношение двух сущностей в имени компонента (например, CharacterVehicleController).

Примеры: