Предназначен для хранения списка , которым нужно передавать значения
Полезно для организации списка подписчиков на обновление данных какого-то . Сам по себе класс PatronPool - достаточно низкоуровневый и желательно использовать класс Source, который именно является источником значений (у Source под капотом работает PatornPool)
Пример 1.
import {
PatronPool,
Patron
} from 'patron-oop';
const pool = new PatronPool();
pool.add(new Patron((value) => {
document.querySelector('.patron-pool-result1').textContent = value + ' 1';
}));
pool.add(new Patron((value) => {
document.querySelector('.patron-pool-result2').textContent = value + ' 2';
}));
pool.give('Значение из пула');
Результат 1.