Рисунок 36. Обозначение граничных классов
Управляющий класс
отвечает за координацию действий других
классов. Они служат для моделирования последовательного поведения
одного или нескольких прецедентов и координации событий, реализующих
заложенное в них поведение. Обозначаются управляющие классы именем
40
стереотипа < > либо специальной пиктограммой (рис. 37).
Рисунок 37. Обозначение управляющих классов
Управляющие классы можно представить, как «исполняющие»
прецедент, поэтому у каждого варианта использования обычно имеется один
управляющий класс, контролирующий последовательность событий этого
прецедента. Они обычно зависят от приложения.
Управляющий класс делегирует ответственности другим классам. Сам
он может получать мало сообщений, но отсылать множество. Его называют
классом-менеджером. Он запускает альтернативные потоки и знает, как
поступить в случае ошибки. На начальном этапе проектирования
управляющие классы создаются для каждой пары актер/прецедент, в
дальнейшем они могут объединяться, разделяться или исключаться.
Достарыңызбен бөлісу: |