Salve a tutti,
leggendo un tutorial sui Pattern ho trovato la seguente frase:
"Si usa una classe astratta quando in un design si vogliono fattorizzare alcuni comportamenti a livello di super classe, mentre altri comportamenti devono essere ridefiniti"
Il senso penso di averlo capito: alcuni metodi della super classe devono essere lasciati così come sono nella sottoclasse, mentre altri vanno modificati.
Però continuo a non capire il significato della parola fattorizzare, che - vocabolario alla mano - significa "scomporre in fattori".
Qualche suggerimento?
Grazie dell'attenzione,
Matteo.