Окей, пошагово коммуналка: делим задачу на сабмодули, строим абстрактные классы: заводим регулярные платежи для всего с захардкорными values
Сдаём первый спринт: проверяем что проплаты проходят. Ок, теперь время делегирования на джунов: пусть они реализуют получение реальных value
"Джуны" в данном случае - обратится к менеджерам вашего банка, пусть настроят всё.
Окажется что настраивается не всё, для чего-то нет API.
API напишем,но как передавать данные? Поэтому и говорил о важности унификации, подготовить их, перевести всё заранее в JSON (платить безнал)
Например нам привозят домой воду, мы оплачиваем налом. Для успешной передачи данных нужно согласовать время присутствия дома, приготовить $$
Рефакторим: просим дать формат данных(просьба платить по безнал) и данные подключения(счет)
Проводим платеж
Мы передали данные,это почти API
Просим считать факт post-запроса данных (оплату) запросом на получение ответа (воды). Заполняем умолчания (пустые бутыли за порог) и всё!