Перед вами карта компетенций системного аналитика и сегодня мы поговорим про подходы code first и contract first. Contract first Когда мы разрабатываем API (REST, SOAP, что-то еще – не важно), необходимо так же разработать документацию для пользователей этого API. В документации описано, какие методы есть у API, на какие адреса нужно отправлять запросы, как их формировать и как понимать ответы на такие запросы. При подходе Contract first сначала разрабатывается такая документация (контракт) и уже потом разрабатывается само API. Code first Напротив, при подходе Code first сначала разрабатывается код, а из него уже генерируется документация. Как мы обсуждали в предыдущей статье про Open API и Swagger, из кода можно сгенерировать спецификацию, а из этой спецификации автоматически реализовать простенький UI с документацией и возможностью протестировать API. Contract first vs Code first У этих подходов есть свои плюсы и минусы. Например, при подходе code first можно сразу начинать разрабо
Документирование API. Contract first vs Code first
16 апреля 202416 апр 2024
272
1 мин