Konfigurációs egyezmények

Konfigurációs konvenciók ( eng.  Convention over configuration , más néven angol  kódolás egyezmény alapján ) – a szoftvertervezés fogalma (vagy elve), amely abból áll, hogy a kérdéses szempontokat akkor és csak akkor kell konfigurálni, ha ez a szempont igen nem felel meg bizonyos előírásoknak. Ezt az elvet általában a keretrendszer fejlesztésénél alkalmazzák , és lehetővé teszi a szükséges konfiguráció mennyiségének csökkentését a rugalmasság elvesztése nélkül [1] [2] .

A "Konfigurációs egyezmény" koncepció olyan már létező fogalmakon alapul, mint az értelmes alapértelmezések vagy a felhasználói felület tervezésének legkisebb meglepetésének szabálya . . A koncepciót először David Hansson vezette be a Ruby on Rails keretrendszer leírásában . Ezt követően az elvet széles körben használták más keretrendszerekben, például az Apache Mavenben , a Spring Frameworkben stb. [1]

Leírás

Például, ha egy osztálytulajdonság neve "Sales", akkor a tulajdonság megjelenítése a táblázat mezőben alapértelmezés szerint történik, és a koncepció szerint "Sales" néven történik. Hasonlóképpen, ha ennek az osztálynak egy példányát karakterláncformátumba kell konvertálni ( JSON , XML stb.), akkor a keretrendszer az "Értékesítés" [2] lehetőséget választja a mező alapértelmezés szerinti elnevezéséhez .

Egy másik példa az elv alkalmazására a projektstruktúrák és az alapértelmezett viselkedési szabályok meghatározása. Például az Apache Maven alapértelmezés szerint egy bizonyos könyvtárstruktúrát hoz létre a projektfájlok számára, és maga a felépítés a keretrendszer által rögzített lépésekkel történik [1] .

Jegyzetek

  1. 1 2 3 Maven példa szerint . Letöltve: 2016. november 4. Az eredetiből archiválva : 2016. október 28..
  2. 1 2 Mi az Egyezmény a konfiguráció felett? . Letöltve: 2016. november 4. Az eredetiből archiválva : 2016. szeptember 14..

Linkek