Schema implementazione regole

Per ogni oggetto che deve implementare delle regole è necessario definire:

 
le proprietà
parametri visivi (cromatici e geometrici) o stati interni che possono variare

la visualizzazione
istruzioni che visualizzano l'oggetto tenendo conto delle proprietà

gli aggiornamenti
istruzioni che modificano le proprietà tenendo conto di fattori interni o esterni
(valori delle proprietà, tempo, input utente, altri oggetti, ecc.)