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