Changes between Version 18 and Version 19 of Variante2
- Timestamp:
- Sep 25, 2006, 5:48:43 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Variante2
v18 v19 41 41 * L'aggiunta di una operazione non deve richiedere nessun 42 42 cambiamento al modello 43 [[BR]]20060819-1310 [SoujaK] ''Le operazioni non devono per rtanto risiedere43 [[BR]]20060819-1310 [SoujaK] ''Le operazioni non devono pertanto risiedere 44 44 all'interno del modello, ma all'esterno, negli specifici visitor/iterator. 45 45 Il modello esporra' nella sua interfaccia la classica … … 210 210 utilizzabile l'intero sistema sara' necesario elaborare una soluzione. 211 211 212 213 214 === Varie === 212 === Iterator === 213 215 214 200606??-???? [[BR]] 216 Gli iterator sono da intendersi come esterni. 217 215 Gli iterator sono da intendersi come esterni. 216 217 20060925-1606 [[BR]] 218 Come realizzare l'iteratore sul modello? Le possibilita' analizzate sono: 219 * stack di "''puntatori''", in cui mantenere informazioni necessarie alla 220 risalita dell'albero; 221 * iteratori sulle singole espressioni che ne scorrrono i figli (di primo grado), 222 la composizione dei quali permette la realizzazione da parte del cliente di 223 veri e propri iteratori che scorrono l'intero modello. L'interfaccia 224 `iterable` dovra' pertanto essere estesa dall'interfaccia dell'intera 225 gerarchia di espressioni. 218 226 219 227