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.