Konfigurationskonventioner

Konfigurationskonventioner ( eng.  Convention over configuration , også kendt som eng.  coding by convention ) - konceptet (eller princippet) for softwaredesign, som består i, at de pågældende aspekter skal konfigureres, hvis og kun hvis dette aspekt gør det ikke opfylder nogle specifikationer. Princippet anvendes normalt i framework- udvikling og giver dig mulighed for at reducere mængden af ​​konfiguration, der kræves uden at miste fleksibiliteten [1] [2] .

"Configuration Convention"-konceptet er baseret på allerede eksisterende koncepter såsom fornuftige standarder eller reglen om mindste overraskelse i brugergrænsefladedesign . . Konceptet blev først introduceret af David Hansson i hans beskrivelse af Ruby on Rails-rammen . Efterfølgende er princippet blevet meget brugt i andre rammer såsom Apache Maven , Spring Framework osv. [1]

Beskrivelse

For eksempel, hvis en klasseejendom er navngivet som "Salg", så vil visningen af ​​egenskaben i tabelfeltet være som standard og udføres ifølge konceptet på navnet "Salg". På samme måde, hvis en forekomst af denne klasse skal konverteres til et strengformat ( JSON , XML , osv.), så vil rammen vælge "Salg" [2] for at navngive feltet som standard .

Et andet eksempel på anvendelse af princippet er at definere projektstrukturer og standardadfærdsregler. For eksempel opretter Apache Maven som standard en bestemt mappestruktur for projektfiler, og selve buildet udføres ved hjælp af trin, der er fastsat af rammen [1] .

Noter

  1. 1 2 3 Maven ved Eksempel . Hentet 4. november 2016. Arkiveret fra originalen 28. oktober 2016.
  2. 1 2 Hvad er konvention over konfiguration? . Hentet 4. november 2016. Arkiveret fra originalen 14. september 2016.

Links