applicazione template method per griglie e creata classe factory per oggetti del modello