Changes between Version 16 and Version 17 of Variante2
- Timestamp:
- Sep 25, 2006, 10:32:54 AM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Variante2
v16 v17 77 77 Forse potrebbe avere senso fare come e' stato fatto per Variante 1, cioe' 78 78 far diventare i campi interni degli `SchemeValue`. Si tenga pero' presente che lo 79 SchemeValue e', di per se', gia' un prodotto della valutazione 79 SchemeValue e', di per se', gia' un prodotto della valutazione. 80 81 20060924-1633 [SoujaK] [[BR]] 82 Un pattern ancora non considerato nello svilupo di questa variante e' 83 ''singleton'', che si rivela applicabile non solo alla vecchia `Factory` (si 84 richiede l'imposizione al cliente dei pattern creazionali), ma anche nei 85 nostri ''visitor'': `Interpreter` e `PrettyPrinter`. 80 86 81 87 === API di manipolazione generica === … … 97 103 20060923-1120 [Roma] [[BR]] 98 104 Grazie alle API di manipolazione generica possiamo gestire in tutto per 99 tutto quelle che Solmi chiama [ LanguageEntity].Dando un'occhiata alla105 tutto quelle che Solmi chiama [!LanguageEntity]. Dando un'occhiata alla 100 106 suddetta classe si può notare come questa associ un indice 101 107 sia all'entità padre sia ai suoi figli. 102 La funzione getType() inoltre restituisce il tipo di entità;ancora108 La funzione `getType()` inoltre restituisce il tipo di entità; ancora 103 109 però non riesco a capire bene a cosa ci possa servire il sapere di che 104 110 tipo è un'entità. 105 111 Gli indici servono per navigare il sottoalbero di espressioni quindi 106 112 in ogni istante posso sempre sapere a che livello dell'albero 107 mi trovo (dare un'occhiata alla classe [ EntityIterator]).113 mi trovo (dare un'occhiata alla classe [!EntityIterator]). 108 114 109 115 … … 194 200 }}} 195 201 196 20060924-1633 [SoujaK] [[BR]]197 Un pattern ancora non considerato nello svilupo di questa variante e'198 ''singleton'', che si rivela applicabile non solo alla vecchia `Factory` (si199 richiede l'imposizione al cliente dei pattern creazionali), ma anche nei200 nostri ''visitor'': `Interpreter` e `PrettyPrinter`.201 202 202 203 === Varie ===