Это не официальный сайт wikipedia.org 01.01.2023

Соглашения по конфигурации — Википедия

Соглашения по конфигурации

Cоглашения по конфигурации (англ. Convention over configuration, также известен как англ. coding by convention) — концепт (или принцип) проектирования программного обеспечения, заключающийся в том, что рассматриваемые аспекты нуждаются в конфигурации тогда и только тогда, когда этот аспект не удовлетворяет некоторой спецификации. Принцип как правило, применяется в разработке фреймворков, и позволяет сократить количество требуемой конфигурации без потери гибкости[1][2].

Концепт «Cоглашения по конфигурации» основан на существовавших ранее таких понятиях, как разумные значения по умолчанию (англ. sensible defaults) или правило наименьшего удивления при проектировании интерфейса пользователя  (англ.) (рус.. Концепт впервые был представлен Давидом Ханссоном в его описании фреймворка Ruby on Rails. Впоследствии принцип стал широко использоваться в других фреймворках, таких как Apache Maven, Spring Framework и др.[1]

ОписаниеПравить

Например, если свойство класса называется как «Sales», то отображение свойства на поле таблицы будет по умолчанию и согласно концепту проводится на имя «Sales». Аналогично, если экземпляр данного класса необходимо преобразовать в строковый формат (JSON, XML и др.), то для именования поля по умолчанию фреймворк выберет «Sales»[2].

В качестве другого примера применения принципа является задание структур проекта и правил поведения по умолчанию. Например, Apache Maven по умолчанию создает определённую структуру каталогов для файлов проекта, а само выполнение сборки производится посредством фиксированных фреймворком шагов[1].

ПримечанияПравить

  1. 1 2 3 Maven by Example  (неопр.). Дата обращения: 4 ноября 2016. Архивировано 28 октября 2016 года.
  2. 1 2 Что такое Convention over Configuration?  (неопр.) Дата обращения: 4 ноября 2016. Архивировано 14 сентября 2016 года.

СсылкиПравить