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