Konfigurationskonventioner

Konfigurationskonventioner ( eng.  Convention over configuration , även känd som eng.  coding by convention ) - konceptet (eller principen) för mjukvarudesign, som består i det faktum att aspekterna i fråga behöver konfigureras om och endast om denna aspekt gör det inte uppfyller vissa specifikationer. Principen tillämpas vanligtvis i ramverksutveckling och låter dig minska mängden konfiguration som krävs utan att förlora flexibilitet [1] [2] .

"Configuration Convention"-konceptet är baserat på redan existerande koncept som förnuftiga standardinställningar eller regeln om minsta överraskning i användargränssnittsdesign . . Konceptet introducerades först av David Hansson i sin beskrivning av Ruby on Rails-ramverket . Därefter har principen blivit allmänt använd i andra ramverk som Apache Maven , Spring Framework , etc. [1]

Beskrivning

Till exempel, om en klassegenskap heter "Försäljning", kommer visningen av egenskapen i tabellfältet att vara som standard och, enligt konceptet, utförs med namnet "Försäljning". På liknande sätt, om en instans av den här klassen behöver konverteras till ett strängformat ( JSON , XML , etc.), kommer ramverket att välja "Sales" [2] för att namnge fältet som standard .

Ett annat exempel på tillämpning av principen är att definiera projektstrukturer och standardbeteenderegler. Till exempel skapar Apache Maven som standard en viss katalogstruktur för projektfiler, och själva byggandet utförs med steg som fixeras av ramverket [1] .

Anteckningar

  1. 1 2 3 Maven av exempel . Hämtad 4 november 2016. Arkiverad från originalet 28 oktober 2016.
  2. 1 2 Vad är konvention över konfiguration? . Hämtad 4 november 2016. Arkiverad från originalet 14 september 2016.

Länkar