Changes between Version 20 and Version 21 of Variante1
- Timestamp:
- Sep 24, 2006, 5:51:12 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Variante1
v20 v21 22 22 Sempre a proposito di cosa e' expression e cosa no: nelle specifiche originali di !MiniScheme viene palesato che una definizione _non_ e' una espressione e tantomeno un branch. La scelta di non uniformarle all'interfaccia !SchemeExpression appare, quindi, quantomai corretta. Nel ticket #5 si fa riferimento al prodotto programma: in questo modo potremmo incapsulare la creazione di nuove !SchemeDefinition demandando tale compito al nuovo oggetto. 23 23 24 20060924-1 658gnappo[[BR]]25 Si potrebbe utilizzare il pattern ''template method'' al fine di modularizzare gli algoritmi di valutazione o stampa per le espressioni. Cosi' facendo porzioni degli algoritmi possono essere facilmente riutilizzate dai nuovi prodotti aggiunti dal cliente. 24 20060924-1746 gnappo[[BR]] 25 Si potrebbe utilizzare il pattern ''template method'' al fine di modularizzare gli algoritmi di valutazione o stampa per le espressioni. Cosi' facendo porzioni degli algoritmi possono essere facilmente riutilizzate dai nuovi prodotti aggiunti dal cliente. Inoltre pensavo di rendere astratta la `prototype factory` in modo tale da palesare al cliente la necessita' di ridefinizione del metodo `create()`. 26 26 27 27 === Prodotti aggiunti ===