Наименование: Что бы вы назвали богатым API, который охватывает тонкий API - PullRequest
1 голос
/ 11 января 2009

У меня есть «тонкий» (SOAP) API, который знает только, как устанавливать и получать объекты в базовой системе.

Я собираюсь создать «богатый» API, который инкапсулирует «тонкий» API и реализует логику, необходимую для сложных операций, которые влекут за собой получение и установку нескольких объектов в определенном порядке.

Пример. Богатый API-интерфейс будет отвечать за создание новой учетной записи пользователя путем создания сущности «Lead», которая связана с сущностью «Account» через тонкий API.

Я застрял в блоке именования, поэтому перехожу к SO;) Какое имя вы бы дали моему богатому API? "XxxRichAPI"? "XxxHelper"? "XxxService"?

Ответы [ 2 ]

9 голосов
/ 11 января 2009

Не является ли смысл API в том, что он скрывает свою реализацию? Таким образом, тот факт, что ваш API вызывает более тонкий API, не имеет значения. Назовите свой API соответствующим образом для того, что он делает, независимо от того, как он это делает.

3 голосов
/ 24 марта 2009

На первый взгляд, для меня это звучит как паттерн GoF Facade . Вы могли бы рассмотреть возможность использования имени "xxxFacade".

...