Kokoonpanosopimukset

Configuration Conventions ( eng.  Convention over configuration , joka tunnetaan myös nimellä eng.  coding by convention ) - ohjelmistosuunnittelun käsite (tai periaate), joka koostuu siitä, että kyseessä olevat aspektit on konfiguroitava, jos ja vain jos tämä näkökohta on eivät täytä joitain vaatimuksia. Periaatetta käytetään yleensä kehyskehityksessä , ja sen avulla voit vähentää tarvittavan konfiguroinnin määrää menettämättä joustavuutta [1] [2] .

"Configuration Convention" -konsepti perustuu jo olemassa oleviin käsitteisiin, kuten järkeviin oletusarvoihin tai vähimmän yllätyksen sääntöön käyttöliittymäsuunnittelussa . . Käsitteen esitteli ensimmäisenä David Hansson kuvauksessaan Ruby on Rails -kehyksestä . Myöhemmin periaatetta on käytetty laajalti muissa kehyksissä, kuten Apache Mavenissa , Spring Frameworkissa jne. [1]

Kuvaus

Esimerkiksi, jos luokan ominaisuus on nimetty "Myynti", niin ominaisuuden näyttö taulukkokentässä on oletusarvoisesti ja konseptin mukaan suoritetaan nimellä "Sales". Vastaavasti, jos tämän luokan esiintymä on muutettava merkkijonomuotoon ( JSON , XML jne.), kehys valitsee "Sales" [2] nimeämään kentän oletuksena .

Toinen esimerkki periaatteen soveltamisesta on projektirakenteiden ja oletuskäyttäytymissääntöjen määritteleminen. Esimerkiksi Apache Maven luo oletusarvoisesti tietyn hakemistorakenteen projektitiedostoille, ja itse rakennus suoritetaan puitteiden määrittämien vaiheiden mukaisesti [1] .

Muistiinpanot

  1. 1 2 3 Maven esimerkin mukaan . Haettu 4. marraskuuta 2016. Arkistoitu alkuperäisestä 28. lokakuuta 2016.
  2. 1 2 Mikä on konfiguraation ylittäminen? . Haettu 4. marraskuuta 2016. Arkistoitu alkuperäisestä 14. syyskuuta 2016.

Linkit