Описание тега code-first

Code-first - это подход к программной реализации, который отдает предпочтение программированию с использованием API по сравнению с другими подходами, которые могут в большей степени полагаться на визуальные инструменты или требовать наличия какого-либо внешнего источника, который проверяется для генерации поведения, структуры или данных программы.

Code-First - это подход к программной реализации, который отдает предпочтение программированию (обычно императивному, но не обязательно) API по сравнению с другими подходами, которые могут включать

  • Модель-Первая. Подход, при котором модель создается с использованием какого-либо редактора или конструктора (обычно с помощью визуального интерактивного пользовательского интерфейса). Примеры включают редактор форм для создания пользовательских интерфейсов, инструмент моделирования UML для генерации кода или схем базы данных или мастер для генерации информации конфигурации XML.
  • Внешний источник -первый. Общий подход, требующий некоторого источника информации, используемого для генерации поведения или структуры программы. Может использоваться интерактивный или автоматизированный инструмент. Примеры внешних источников включают схемы XML и файлы конфигурации. Database-First можно рассматривать как специализацию, в которой база данных используется для создания программных объектов.

Code-first подчеркивает

  • Решение определенного набора проблем с использованием кода до (или, по крайней мере, в основном вместо) использования других подходов
  • Минимальная (по сравнению с другими подходами) инструментальная поддержка
  • Язык, фреймворк и API, а не инструменты и методы работы с ними

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