Changes between Version 16 and Version 17 of Variante1
- Timestamp:
- Jul 31, 2006, 5:50:32 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Variante1
v16 v17 18 18 Ho creato la classe !SchemeExpressionAbstract: di default solleva eccezione per tutti i metodi previsti nell'interfaccia !SchemeExpression. In questo modo chi tentera' di utilizzare la clone sui prodotti di base rimarra' inc***to (UAHAHAHAHA)... Scherzi a parte, potrebbe essere utile per definire altri comportamenti di default (non so ancora per cosa). Ovviamente ora tutte le !SchemeExpression di base ereditano da tale classe. 19 19 20 21 20060731-1742 gnappo[[BR]] 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 24 20 25 === Prodotti aggiunti === 21 26 Questo e' il posto in cui rendere note le proprie scelte.