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