- •Шаблоны объектных моделей
- •Базовый шаблон
- •Шаблон № 1 "Множество - Исполнитель" фундаментальный шаблон
- •Шаблон № 3 "Участник – Транзакция" шаблоны транзакций
- •Шаблон № 4 "Место – Транзакция" шаблоны транзакций
- •Шаблон № 5 "Конкретный Экземпляр – Транзакция" шаблоны транзакций
- •Шаблон № 6 "Транзакция – Экземпляр Строки Транзакции" шаблоны транзакций
- •Transaction Line Item
- •Шаблон № 7 "Транзакция – Следующая Транзакция" шаблоны транзакций
- •Subsequent Transaction
- •Шаблон № 8 "Экземпляр Строки Транзакции – шаблоны транзакций
- •Transaction Line Item
- •Subsequent Transaction Line Item
- •Шаблон № 9 "Экземпляр – Экземпляр Строки" шаблоны транзакций
- •Item Экземпляр
- •Line Item
- •Шаблон № 10 "Конкретный Экземпляр – Экземпляр Строки" шаблоны транзакций
- •Specific Item
- •Line Item
- •Шаблон № 11 "Экземпляр – Конкретный экземпляр" шаблоны транзакций
- •Item Экземпляр
- •Specific Item Конкретный экземпляр
- •Шаблон № 12 "Компаньон – Другой Компаньон" шаблоны транзакций
- •Шаблон № 13 "Конкретный Экземпляр – Иерархический Экземпляр" шаблоны агрегатов
- •Шаблоны агрегатов
- •Шаблон № 15 "Контейнер – Экземпляр Строки Контейнера" шаблоны агрегатов
- •Container Line Item
- •Шаблон № 16 "Группа – Член Группы" шаблоны агрегатов
- •Шаблон № 17 "Объединение – Часть" шаблоны агрегатов
- •Part Часть
- •Шаблон № 18 "Составная Часть – Часть" шаблоны агрегатов
- •Compound Part Составная Часть
- •Part Часть
- •Шаблон № 19 "Пакет – Компонент Пакета" шаблоны агрегатов
- •Packet Пакет
- •Packet Component
- •Шаблон № 21 "План – Выполнение Плана" шаблоны планов
- •Step Шаг
- •Шаблон № 22 "Шаг – Выполнение Шага" шаблоны планов
- •Step Шаг
- •Step Execution
- •Шаблон № 23 "Выполнение Плана – Выполнение Шага" шаблоны планов
- •Шаблон № 24 "План – Версия Плана" шаблоны планов
- •Шаблон № 27 "Издатель – Подписчик" шаблоны взаимодействия
- •Subscriber Подписчик
- •Publisher Издатель
- •Шаблон № 28 "Отправитель – Посредник – Получатель" шаблоны взаимодействия
- •Receiver Получатель
- •Шаблон № 29 "Отправитель - Справочное Устройство - Получатель" шабл.Взаимодейст-я
- •Шаблон № 30 "Вызывающий – Диспетчер – Отвечающий" шаблоны взаимодействия
- •Caller Вызывающий
- •Lookup Диспетчер
- •Caller Back Отвечающий
- •Шаблон № 31 "Контролер – Запрос – Ресурс" шаблоны взаимодействия
- •Resource Ресурс
Шаблон № 15 "Контейнер – Экземпляр Строки Контейнера" шаблоны агрегатов
Container
Контейнер number
код name
имя capacity
емкость about
описание how
Many() сколько calc
Over Line Items() обсчитать rank
Line Items() ранжировать calc
For Me() вычислить
Экземпляр
Строки Контейнера quantity
количество status
статус about
описание calc
For Me() вычислить rate()
оценитьContainer Line Item
1 *
Типичные объектные взаимодействия:
how Many —> calc For Me calc Over Line Items —> calc For Me rank Line Items —> rate
Примеры: самолет - экземпляр строки самолета; бункер - экземпляр строки бункера; склад - экземпляр строки склада
Комбинации:
экземпляр - экземпляр строки; конкретный экземпляр - экземпляр строки. Если "контейнер" - это участник, место или конкретный экземпляр товара, комбинации будут такими: актер - участник; участник - транзакция; место - транзакция; конкретный экземпляр - транзакция; экземпляр конкретной строки - экземпляр строки; экземпляр - конкретный экземпляр
При работе с контейнерами внутри других контейнеров применяйте этот шаблон к наименьшему в данной области контейнеру в рамках обязанностей системы
Шаблон № 16 "Группа – Член Группы" шаблоны агрегатов
Group
Группа number
код name
имя about
описание how
Many(Much)
()
сколько calc
Over Members() обсчет
по всем rank
Members() ранжировать calc
For Me() вычислить
Member
Член
Группы number
код name
имя about
описание calc
For Me() вычислить rate()
оценить
1 *
Типичные объектные взаимодействия
how Many —> calc For Me calc Over members —> calc For Me rank members —> rate
Примеры: компания - работодатель, команда - член команды
Комбинации: группа - член группы; контейнер - содержимое; объединение - часть
Если "группой" или "членом группы" являются участник, место или конкретный экземпляр, применяются также комбинации: актер - участник; участник - транзакция; место - транзакция; конкретный экземпляр - транзакция; конкретный экземпляр - экземпляр строки; экземпляр - конкретный экземпляр
Шаблон № 17 "Объединение – Часть" шаблоны агрегатов
Assembly
Объединение operation
State number
код name
имя description
описание вид about
описание дополнительно activate()
включить monitor()
наблюдать accept
Report() создать
отчет deactivate()
отключить calc
Over Parts() обсчет
по всем rank
Parts() ранжировать calc
For Me() вычислить
operation
State number
код name
имя description
описание вид operating
Range область
действия about
описание дополнительно activate()
включить monitor()
наблюдать report()
сообщить deactivate()
отключить rate()
оценить calc
For Me() вычислитьPart Часть
1 *
Типичные объектные взаимодействия
monitor —> monitor calc Over Parts —> calc For Me
accept Report <— report rank Parts —> rate
Примеры
самолет - двигатель; двигатель - часть двигателя
Комбинации
объединение - часть; контейнер - содержимое; группа - член группы; составная часть - часть
Если "объединение" или "часть" являются конкретным экземпляром, применяются также:
конкретный экземпляр - транзакция; конкретный экземпляр - экземпляр строки