Konfigurointi on tietokoneohjelmointifilosofia, joka yleensä helpottaa ohjelmoijien suunnittelua taulukoiden ja elementtien perusteella luokan nimen perusteella. Kun käytetään kokoonpanoa koskevaa sopimusta, vain perusluokan nimen vastaiset elementit on kirjoitettava koodaukseen. Tässä filosofiassa tarvitaan vähemmän koodausta, ja oikeinkirjoituspohjaisia virheitä on yleensä vähemmän. Toinen etu on, että kokoonpanotiedosto, joka tallentaa kaikki luokkien nimet yleensä, on pienempi, mikä lisää koodauksen nopeutta ja vakautta.
Konfiguroinnin yleissopimuksessa voidaan ohjelmassa käyttää yhtä tai useampaa pääluokkaa, joiden alapuolella on alaelementtejä. Esimerkiksi varaston laskemiseen tarkoitetulla ohjelmalla voi olla luokka nimeltä Inventory. Tämän luokan alla voi olla taulukoita ja elementtejä, joilla on sama nimi, mutta jotka erottuvat toisistaan tehtävänsä vuoksi. Tämä ero tarkoittaa sitä, että ohjelmoijan ei yleensä tarvitse keksiä yksilöllisiä tai erilaisia nimiä kullekin elementille, mikä voi viedä aikaa ja voi olla vaikeaa, kun on olemassa monia samankaltaisia elementtejä.
Vaikka saman luokan nimen käyttäminen jokaiselle elementille on tärkeintä sopimuksessa kokoonpanon suhteen, on aikoja, jolloin ohjelmoija haluaa tai tarvitsee elementillä olevan eri nimen. Tätä voidaan käyttää elementin erottamiseen edelleen tai useista muista syistä. Tässä filosofiassa ohjelmointiin on kirjoitettava vain elementtejä, joita ei ole nimetty pääluokan mukaan; kaiken muun oletetaan olevan nimetty pääluokan mukaan.
Koodauksen osalta sopiminen kokoonpanosta tarkoittaa usein sitä, että ohjelmointia tarvitaan kokonaisuudessaan vähemmän, koska nimiä ei tarvitse koodata sisään. Kirjoitusvirheisiin liittyviä ongelmia, kuten elementin nimeäminen väärin, on myös yleensä vähemmän, koska vähemmän nimiä tarvitaan yleensä ottaen. Molemmat helpottavat ohjelmoijan luomista.
Toiminnallisuus paranee myös kokoonpanolla, koska kokoonpanotiedoston jalanjälki on pienempi. Aina kun luokan tai elementin nimi asetetaan ohjelmointiin, se tallennetaan myös määritystiedostoon, jotta se voi yhdistää kaikki elementit. Suuri kokoonpanotiedosto johtaa usein hitaaseen ja epävakaaseen ohjelmaan, koska on otettava huomioon monia elementtejä. Jos tiedosto on pieni, sinun on vähemmän huolehdittava ja ohjelmisto on yleensä parempi.