- •Шаблоны объектных моделей
- •Базовый шаблон
- •Шаблон № 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 Ресурс
Шаблон № 3 "Участник – Транзакция" шаблоны транзакций
Participant
Участник number
код,
номер start
Date начальная
дата end
Date конечная
дата password
пароль authorization
Level уровень
авторизации about
описание
дополнительно how
Many(Much) () сколько calc
Over Transactions() обсчет
по всем rank
Transaction() ранжировать is
Authorized() авторизовать calc
For Me() вычислить
Transaction
Транзакция number
код,
номер date
дата time
время status
статус about
описание
дополнительно calc
For Me() вычислить rate()
оценить
1 *
Типичные объектные взаимодействия
how Many(Much) —> calc For Me; calc Over transactions —> calc For Me;
rank Transactions —> rate
Примеры
Участник: агент, претендент на должность, покупатель, кассир, клерк, клиент, штатский, потребитель, дилер, делегат, дистрибьютор, донор, работодатель, инвестор, производитель, офицер, чиновник, клерк по заказам, владелец, участник, политик, профессионал, потенциальный клиент, получатель, розничный торговец, клерк по продаже, продавец, поставщик, студент, подписчик, руководитель, снабженец, подозреваемый, учитель, оптовый торговец, исполнитель
Транзакция: договор, оценка, авторизация, контракт, поставка, депозит, происшествие, запрос, заказ, оплата, тематический отчет, покупка, возврат, регистрация, прокат, резервирование, продажа, перестановка, поставка, подписка, временная скидка, заглавие, отзыв
Комбинации:
актер - участник, участник - транзакция, место - транзакция, конкретный экземпляр - транзакция, транзакция - экземпляр строки транзакции, транзакция - следующая транзакция
Шаблон № 4 "Место – Транзакция" шаблоны транзакций
Place
Место
number
номер,
код name
имя address
адрес about
описание
how
Many(Much) () сколько calc
Over Transactions() обсчет
по всем rank
Transaction() ранжировать
calc
For Me() вычислить
Transaction
Транзакция number
номер,
код date
дата time
время status
статус
about
описание
дополнительно calc
For Me() вычислить rate()
оценить
1 *
Типичные объектные взаимодействия
how Many —> calc For Me; calc Over transactions —> calc For Me; rank Transactions -> rate
Примеры
Место: аэропорт, сборочный конвейер, банк, клиника, депо, гараж, географическая точка, ангар, больница, завод, плантация, регион, торговая точка, сервисный центр, полка, вокзал, магазин, склад, зона
Транзакция: договор, оценка, авторизация, контракт, поставка, депозит, происшествие, запрос, заказ, оплата, тематический отчет, покупка, возврат, регистрация, прокат, резервирование, продажа, перестановка, поставка, подписка, временная скидка, заглавие, отзыв
Комбинации
участник - транзакция, конкретный экземпляр - транзакция, транзакция - экземпляр строки транзакции, транзакция - следующая транзакция
При применении "места" в качестве контейнера возможны также комбинации:
контейнер - контейнер, контейнер - экземпляр строки контейнера
Шаблон № 5 "Конкретный Экземпляр – Транзакция" шаблоны транзакций
Transaction
Транзакция number
номер date
дата time
время status
статус about
описание calc
For Me() вычислить rate()
оценить
Specific
Item Конкретный
Экземпляр serial
Number серийный
номер
name
имя about
описание
how
Many(Much) () сколько
calc
Over Transactions() обсчет
по всем rank
Transaction() ранжировать calc
For Me() вычислить
1 *
Типичные объектные взаимодействия
how Many —> calc For Me; calc Over Transactions —> calc For Me; rank Transactions —> rate
Примеры
Конкретный экземпляр: конкретный самолет, конкретный контейнер, конкретный корабль, конкретное регистрирующее устройство, конкретный автомобиль
Транзакция: договор, оценка, авторизация, контракт, поставка, депозит, происшествие, запрос, заказ, оплата, тематический отчет, покупка, возврат, регистрация, прокат, резервирование, продажа, перестановка, поставка, подписка, временная скидка, заглавие, отзыв
Комбинации
участник - транзакция, место - транзакция; конкретный экземпляр - транзакция,
транзакция - экземпляр строки транзакции, транзакция - следующая транзакция
При использовании конкретного экземпляра в качестве контейнера:
контейнер - содержимое, контейнер - экземпляр строки контейнера