Почему Fluent Interface называется Fluent API - PullRequest
0 голосов
/ 15 ноября 2018

Почему Fluent API называется «API»? Свободный API - это способ создания свободного предметно-ориентированного языка, тогда как API - это «Интерфейс программирования приложений». API это:

"Набор функций и процедур, позволяющих создавать приложения, которые обращаются к функциям или данным операционной системы, приложения или другой службы ."

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

Итак, как эти два определения, содержащие слова "Отдельная система", "Функции доступа", относятся к шаблону интерфейса Fluent? Даже Мартин Фаулер иногда называет это API: https://martinfowler.com/bliki/FluentInterface.html

Скажите, пожалуйста, что не так с моей или другими идеями об API? Может быть, мы должны прекратить называть отвертками все длинные металлические стержни с ручками?

1 Ответ

0 голосов
/ 16 ноября 2018

В данных определениях API, я думаю, что рабочее слово оба раза равно или .

  • ... или другие услуги.
  • ... или облегчают взаимодействие между различными системами.

Это явно , а не , говорящее, что " облегчает взаимодействие между различными системами " является требованием API. Вы можете выбрать любой из вариантов в каждом списке и назвать его API. Например, API может быть,

  • Набор функций и процедур, позволяющих создавать приложения, которые получают доступ к данным приложения.
  • Набор функций и команд, которые программисты используют для разработки программного обеспечения.

Все, что я сделал здесь, это выбрал вариант из каждого списка со словом или . Как видите, определение API очень абстрактно. Короче говоря, каждая подпись метода является API.

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