Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Примеры моделирования и анализа на основе ООП.doc
Скачиваний:
103
Добавлен:
02.05.2014
Размер:
265.22 Кб
Скачать

Шаблон № 31 "Контролер – Запрос – Ресурс" шаблоны взаимодействия

Request Запрос

date дата

time время

priority приоритет

desired Action

требуемое действие

desired Range

требуемый район

about описание

rate() оценить

calc For Me()

вычислить

*

1

Gatekeeper Контролер

number код

status состояние

about описание

how Many(Much) () сколько

add Request() добавить запрос

select Request() выбрать запрос

select Resource() выбрать ресурс

receive Report() получить отчет

send Request To Resource()

послать запрос ресурса

calc Over Requests() обсчет всех

rank Requests() ранжировать

calc Over Resources() обсчет всех

calc For Me() вычислить

Resource Ресурс

operational State рабочее состояние

about описание

number код

name имя

activate() включить

report() отчет

deactivate() отключить

execute Action() выполнить акцию

is Operational State Value()

значение действующего состояния

select Device() выбрать прибор

rate() оценить

calc For Me() вычислить

1 *

  • Типичные объектные взаимодействия

для контролера и запроса

add Request -> create; select Request —> rate; rank Requests —> rate

для контролера и ресурса

send Request To Resource —> execute Request; select Resource —> rate

  • Примеры

контролер линии связи - запрос по линии связи - линия связи

  • Комбинации

актер - участник (участник = контролер)

участник - транзакция (участник = контролер)

конкретный экземпляр - транзакция (конкретный экземпляр = ресурс)