rammeverksbasert
Rammeverksbasert refererer til utviklingspraksis der programvaredesign og implementasjon er sentrert rundt et eller flere rammeverk. Et rammeverk gir en grunnleggende arkitektur, definert struktur og et sett med komponenter, verktøy og mønstre som styrer hvordan applikasjonen bygges, testes og deployeres. Rammeverkene håndterer ofte tverrgående funksjonalitet som logging, sikkerhet, konfigurasjon, avhengighetsstyring og livssyklusadministrasjon. Ofte innebærer rammeverksbasert utvikling inversjon av kontroll (IoC) og avhengighetsinjeksjon (DI), samt konvensjon fremfor konfigurasjon, slik at koden følger standardmønstre og plassering av ansvar i modulene.
Rammeverksbasert utvikling dominerer i web- og bedriftsprogramvare, hvor rammeverkene leverer infrastruktur og arkitektoniske mønstre. Eksempler inkluderer
Fordeler inkluderer raskere utvikling, bedre struktur og gjenbruk, enklere testing, samt bedre skalerbarhet og standardisering. Ulemper