Лучшие практики при разработке API - PullRequest
3 голосов
/ 16 октября 2010

Я разрабатываю внутренний API для системы, которую я пишу. Каковы некоторые передовые практики в разработке API?

Ответы [ 3 ]

3 голосов
/ 16 октября 2010

Примеры приведены на Java, но подсказки применимы к любому языку.

Как разработать хороший API и почему это важно

2 голосов
/ 16 октября 2010

Просто помните, что API - это пользовательский интерфейс . Я стараюсь сосредоточиться на

  • делает одну вещь хорошо,
  • поддержание полезного отношения мощности к весу,
  • избегая загадочных имен,
  • явное указание поведения с помощью тестов и эффективной документации
2 голосов
/ 16 октября 2010

Test Driven Development.

TDD проинформирует ваш дизайн, потому что он побуждает вас задавать вопросы типа «что мне нужно сделать» и облегчает вам уверенный рефакторинг по ходу делачерез ваши ревизии.Это также побуждает делать вещи максимально простыми, что всегда хорошо.

...