Changes between Version 18 and Version 19 of Variante2


Ignore:
Timestamp:
Sep 25, 2006, 5:48:43 PM (18 years ago)
Author:
soujak
Comment:

Strategie di miplementazione degli iteratori

Legend:

Unmodified
Added
Removed
Modified
  • Variante2

    v18 v19  
    4141 * L'aggiunta di una operazione non deve richiedere nessun
    4242   cambiamento al modello
    43    [[BR]]20060819-1310 [SoujaK] ''Le operazioni non devono perrtanto risiedere
     43   [[BR]]20060819-1310 [SoujaK] ''Le operazioni non devono pertanto risiedere
    4444   all'interno del modello, ma all'esterno, negli specifici visitor/iterator.
    4545   Il modello esporra' nella sua interfaccia la classica
     
    210210utilizzabile l'intero sistema sara' necesario elaborare una soluzione.
    211211
    212 
    213 
    214 === Varie ===
     212=== Iterator ===
     213
    215214200606??-???? [[BR]]
    216 Gli iterator sono da intendersi come esterni.
    217 
     215Gli iterator sono da intendersi come esterni.
     216
     21720060925-1606 [[BR]]
     218Come 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.
    218226
    219227