Модель главный-подчиненный элемент
В модели главный-починенный элемент главный модуль после получения одного или нескольких запросов создает подчиненные элементы для их выполнения. Обычно, главный элемент определяет количество и назначение подчиненных элементов. Каждый из подчиненных элементов выполняется независимо от остальных.
Примером данной модели может являться программа буферизации задания печати, управляющая группой принтеров. Задача программы буферизации - обеспечить последовательную обработку полученных запросов на печать. При получении запроса главный модуль выбирает принтер и передает подчиненному элементу команду печати задания на этом принтере. Каждый подчиненный модуль за один вызов печатает на одном принтере одно задание, управляя потоком данных и другими параметрами печати. Программа буферизации может поддерживать отмену обработки заданий или другие функции, которые требуют прерывания работы подчиненных модулей или переназначения заданий.