Frameworkarchitectuur
Frameworkarchitectuur verwijst naar de structuur van een softwareframework: de belangrijkste bouwstenen, hun onderlinge relaties en de manier waarop een applicatie met het framework samenwerkt. Het doel is het leveren van herbruikbare abstracties, standaardpatronen en een consistente ontwikkel-, test- en uitrolervaring, zodat toepassingen sneller, betrouwbaarder en beter onderhoudbaar zijn.
Een framework bestaat typisch uit een kern, extensiepunten en plug-ins of modules. De kern levert basisdiensten
Architectuurprincipes en -stijlen spelen een grote rol in frameworkarchitectuur. Veelvoorkomende patronen zijn laag-voor-laag, en de hexagonale
Levenscyclus en onderhoud zijn cruciaal: initialisatie, configuratie, laden van modules, uitvoeringstijdonderbrekingen en uiteindelijk shutdown. Kwaliteitsaspecten omvatten
Frameworkarchitectuur onderscheidt zich van losse libraries doordat het framework in het besturingspad van de toepassing staat:
---