Copyright 2003
–
R. Turco
2
Introduzione
Un framework è una struttura semi-completa, riusabile, e relativa ad uno specifico dominio di problema
.Disporre di un framework permette di poter affrontare rapidamente diversi problemi di unostesso dominio grazie alla facilità di riuso, inoltre permette di reagire in modo efficiente edefficace ai cambiamenti dei requisiti.
Principio di Hollywood
Un framework ha una modalità di riuso completamente diversa, ad esempio, da uncomponente o da un toolkit.
Una libreria riusabile o un’API di un middleware vanno richiamati dal nostro applicativo. Il
framework, invece, per risolvere il particolare problema richiama i componenti customaggiunti.In altri termini un framework si basa sul
principio di Hollywood
“Non chiamateci, Vichiameremo!”.
Figura 1
L’utilizzo dei framework si avvicina molto al concetto di integrazione di software commerciale,
con la differenza che oltre alla parte custom si produce anche il framework ai fini del dominiodel problema ma col vantaggio che è riusabile per tutti i problemi appartenenti allo stessodominio.
La metafora dell’hardware
Il framework fa da “telaio” a cui aggiungere “moduli software”, proprio come se fosse un
a
scheda madre (un’infrastruttura) a cui aggiungere altre schede per espandere le funzionalitàdell’hardware.
Il framework, infatti, viene concepito con degli “
hot-spot
”, punti di aggancio a cui attaccare le
parti di software custom che permettono di specializzare il tutto in riferimento alla risoluzionedel problema particolare.
Add a Comment