Используете Google API или создаете свой собственный? - PullRequest
1 голос
/ 23 июня 2009

Мы заинтересованы в использовании одного или нескольких API Google, но мы боимся (или беспокоимся) о будущих последствиях этого пути. Я хотел бы узнать опыт других людей по использованию стороннего API по сравнению с созданием собственного сервиса, если они обнаружат юридические проблемы или обнаружат ограничения, помимо технических.

1 Ответ

3 голосов
/ 23 июня 2009

Абстракция. Если вы зависите от этого стороннего API, я бы обернул его и убедился, что зависимости не проходят через остальную часть вашего кода. Ваша кодовая база должна взаимодействовать с этим API через интерфейс, которым вы управляете, и затем вы можете предоставлять новые реализации этого по мере необходимости.

Используя этот метод, вы можете работать против Google и внедрять новый сервис (или работать с другим провайдером), не влияя на большую часть вашей базы кода. Может показаться, что вы заново изобретаете колесо (с точки зрения интерфейса), но это вполне может спасти вас от скорби в будущем.

Я не обсуждал доступность сервиса Google и т. Д. Выше. Я предполагаю, что разговор с удаленным сервисом - подходящий сценарий для вашего приложения. В будущем вы можете обнаружить, что это не работает для вас. В этом случае абстрагирование службы будет чрезвычайно ценно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...