Я про паттерн не скажу, но грубо у тебя в функцию передаются данные куда подключаться и под каким логином и собственно что отправлять, а эта функция выполняет подключение и собственно саму отправку
Спасибо. Да, понимаю. Просто решаю, какой подход выбрать.