Framework
platforma programistyczna – szkielet do budowy aplikacji. Definiuje on strukturę aplikacji oraz
ogólny mechanizm jej działania, a także dostarcza zestaw komponentów i bibliotek ogólnego
przeznaczenia do wykonywania określonych zadań.
Architektura
framework składa się z zamrożonych i gorących punktów. Zimne punkty definiują ogólną
architekturę. Gorące punkty reprezentują te części, które programista rozszerza, dodając własne
cechy specyficzne dla konkretnego projektu.