Indietro

ⓘ Convention over configuration




                                     

ⓘ Convention over configuration

Convention over configuration è un paradigma di programmazione che prevede configurazione minima per il programmatore che utilizza un framework che lo rispetti, obbligandolo a configurare solo gli aspetti che si differenziano dalle implementazioni standard o che non rispettano particolari convenzioni di denominazione o simili.

Questo tipo di approccio semplifica notevolmente la programmazione soprattutto agli stadi iniziali dello studio di un nuovo framework, senza necessariamente perdere flessibilità o possibilità di discostarsi dai modelli standard.

Per esempio, in un framework come Grails o assimilabili il rispetto di questo paradigma garantisce che tutte le classi inserite allinterno della directory "Domain" siano considerate classi di dominio e quindi vengano trattate come tali, iniettando in esse, a runtime, metodi atti al trattamento dei dati, con un mapping che rispetta alcune caratteristiche: il nome della classe sarà il nome della tabella nella base di dati, il nome di ogni attributo della classe rappresenterà il nome della colonna della tabella attributo di riferimento con le conversioni standard simili per il nome della classe/nome della tabella.