Я изучаю шаблоны проектирования. В настоящее время я работаю над веб-сервисом, и у меня есть время структурировать код, в котором я хочу реализовать некоторые шаблоны проектирования. Я уже наблюдаю, чтобы каждый класс выполнял одно связанное действие, и писал небольшие функции с одним или двумя параметрами, но Когда дело доходит до шаблонов проектирования, я застрял.
Мое приложение получает данные от внешнего API, пользователей, организаций и рабочих мест. Я создал эти три класса, и в настоящее время все они содержат почти одинаковый вызов curl, одинаковые параметры и заголовки curl. И каждый из этого класса имеет одну функцию, для организаций - getOrganizations, для пользователей - getUsers ... Все они имеют одно и то же тело, только другой вызов curl.
Так что мне нужна просто ссылка на шаблоны проектирования которые могут помочь мне структурировать поддерживаемый код.