utvidelsesbaserte
Utvidelsesbaserte systemer refererer til programvare som er konstruert for å la ny funksjonalitet legges til gjennom utvidelser eller plugins. Kjernen tilbyr åpne utvidelsespunkter og kontrakter som gjør det mulig å laste inn, aktivere eller oppdatere tilleggsmoduler uten å endre hovedapplikasjonen. Dette muliggjør tilpassing etter brukerbehov og ulike bruksområder.
Nøkkelaspekter ved utvidelsesbaserte arkitekturer inkluderer modulær design, tydelige grensesnitt (kontrakter), og mekanismer for versjons- og avhengighetsstyring.
Fordeler ved denne tilnærmingen inkluderer høy fleksibilitet, mulighet for rask tilpasning til spesifikke behov, og enklere
Eksempler på utvidelsesbaserte systemer finnes innenfor nettlesere, som tilbyr omfattende plugin-økosystemer; innholdsstyringssystemer som WordPress og Drupal;