laajennusjärjestelmistä
Laajennusjärjestelmät, tunnettu myös nimellä extensiojärjestelmät, ovat ohjelmistoarkkitehtuurin malleja, jotka sallivat ohjelmistojen toiminnallisuuden laajentamisen ilman alkuperäisen koodin muokkaamista. Tämä saavutetaan yleensä määrittelemällä rajapintoja, joihin ulkoiset moduulit tai liitännäiset (plugins) voivat liittyä. Nämä liitännäiset toteuttavat uusia ominaisuuksia tai muokkaavat olemassa olevia.
Keskeisiä elementtejä laajennusjärjestelmissä ovat ydinosio, joka tarjoaa perusominaisuudet ja rajapinnat, sekä itse laajennukset, jotka lisäävät uutta
Laajennusjärjestelmien etuja ovat modulaarisuus, joustavuus ja ylläpidettävyys. Ne mahdollistavat ohjelmistojen nopean kehityksen ja mukauttamisen käyttäjien tarpeisiin.