komponentbaserad
Komponentbaserad utveckling är en mjukvaruutvecklingsfilosofi och arkitekturstil där system byggs av återanvändbara, fristående komponenter. Varje komponent kapslar in en funktionalitet bakom ett väldefinierat gränssnitt och kan bytas ut eller uppgraderas utan att resten av systemet måste ändras i grunden. Denna uppdelning främjar modularitet och skillnaden mot monolitiska lösningar är tydlig när funktionalitet kan sättas ihop och reas?
En komponent definieras av ett kontrakt, vanligtvis i form av ett publikt gränssnitt eller en tjänstebeskrivning,
Fördelar med komponentbaserad design inkluderar ökad återanvändbarhet, snabbare systemutveckling genom att kunna använda färdiga delar, enklare
Användningsområden finns i många typer av mjukvara, alltifrån front-end-gränssnitt som byggs av återanvändbara UI-komponenter till stora