Принципы SOLID предназначены для людей, которые говорят компьютерам, что делать с тем вкладом, который они получают до полного развития ИИ :). Выберите принцип единой ответственности и разработайте класс, который открывает соединение с базой данных, извлекает данные и передает содержимое данных в конечную точку веб-службы в виде данных JSON. Если однажды добавится другой источник данных или изменится формат API веб-службы, класс будет изменен. Эти изменения могут повлиять на реализацию других классов в том же проекте, поэтому мы должны заранее рассмотреть, что может потребоваться в будущем от нашего программного обеспечения.