kodkomponenter
Kodkomponenter är fristående enheter av programkod som implementerar en avgränsad funktionalitet och som kan användas tillsammans med andra komponenter för att bygga mjukvara. De är vanligtvis kapslade bakom ett gränssnitt och kommunicerar genom väldefinerade API:er, vilket gör det möjligt att byta ut eller uppdatera en komponent utan att påverka klientkoden. Vanliga typer är moduler, bibliotek, klasser, funktioner och tjänster.
En kodkomponent ska ha en tydlig ansvarsgräns och hög koherens, samtidigt som den har lågt beroendeantal till
Kodkomponenter används ofta i en arkitektur där mjukvaran byggs genom sammansättning av flera komponenter. Fördelarna inkluderar
Underhåll och uppgraderingar kan ske utan omfattande ändringar i övrig kod om gränssnitten hålls stabila.
Livscykeln omfattar design, implementering, testning, distribution och versionering. Beroenden hanteras vanligtvis med paketförvaltare eller bibliotekssystem som