Я публикую комментарий на Instagram, используя их API. В документации они описывают правила, которые передается отправляемому сообщению. До сих пор мой подход всегда заключался в том, чтобы добавить уровень проверки непосредственно перед отправкой сообщения службе проверки, удовлетворяющей всем требованиям. Я предпочел быстрее вернуться к пользователю с правильной ошибкой без отправки каких-либо запросов в социальную сеть.Дополнительная логика проверки перед отправкой запроса во внешнюю систему
Это требует поддержки дополнительной логики в моем приложении и в случае Instagram, где правила не так просты (например, просто ограничивая длину сообщения), я начал думать, если это оптимальный подход.
Например, одно из требований к комментариям состоит в том, что они не могут содержать более 4 хэштегов, что заставляет меня поддерживать некоторую логику, чтобы проверить, сколько хэштегов находится в строке.
Считаете ли вы, что усилия, направленные на то, чтобы эта проверка была оправдана? Я всегда так думал, но я больше не уверен.
Этот вопрос, вероятно, лучше подходит для [programers.stackexchange.com] (http://programmers.stackexchange.com); имея в виду, что у вас может быть ajax-вызов действия grail, который проверяет объект - вы можете использовать один и тот же метод validate() '(и связанные с ним проверки домена), чтобы не дублировать код. – tylerwal
Проверка, о которой я говорю, не имеет ничего общего с моделью домена, поэтому у меня нет никакого валидатора, который я мог бы использовать. Вопрос заключается в дублировании проверки, выполняемой социальной сетью, и если у меня должна быть копия этих правил в моем приложении, даже если эти правила усложняются. – Dycu