Quiza no fue el mejor ejemplo o quiza no tenga en claro que significa
dominio. Pero vayamos a otro ejemplo, tengo:

    metro := BaseUnit named: 'metro'.
    decimetro := ProportionalDerivedUnit baseUnit: metro conversionFactor:
1/10 named: 'decimetro'.

    pulgada := BaseUnit named: 'pulgada'.
    pie :=   ProportionalDerivedUnit baseUnit: pulgada conversionFactor:
1/12 named: 'pulgada'.


Como se hace para sumar 10 metros + 5 pulgadas?
Podria definir tanto el pie como la pulgada como unidades derivadas del
metro, pero no es correcto. Yo pense que dominio se referia a eso, que una
unidad base determinaba un dominio. En los tests vi que inclusive no hacias
conversiones entre pesos y dolares, o centavos de pesos y centavos de
dolares (o euro), que podria ser algo interesante.

Saludos!
Gabriel




2008/5/23 Hernan Wilkinson <[EMAIL PROTECTED]>:

> Que haces Gabriel,
>
> 2008/5/23 Gabriel <[EMAIL PROTECTED]>:
>
>> Hola, estuve viendo Aconcagua y la verdad que muy piola, no puedo creer
>> que casi no existan cosas similares en otros entorno.
>
>
> Gracias :-)
>
>
>> Les hago unas consultitas:
>> 1) Existe algun documento que explique como se usa?
>
>
> hmm.. no existe un documento público. Yo había escrito algo interno acá en
> Mercap pero seguro esta desactualizado. Si me acuerdo me fijo y te lo mando
>
>
>>
>> 2) No entiendo como se utilizan las ConversionTables,  MeasureConverter y
>> los grafos. Segun intuyo por lo que vi, se debe generar una instancia de
>> ConversionTable, pasandole las equivalencias entre unidades de distintos
>> dominios y demas, de esta se obtiene el grafo y se lo pasa a una instancia
>> de MeasureConverter. Es asi?
>
>
> Si, es para poder convertir entre medidas de distintas unidades, pero no es
> necesario usarlo, es más, creo que deberíamos sacarlo. La conversión de
> unidades se hace automáticamente al definir unidades base y derivadas.
> Fijates los tests
>
>
>>
>> 3) Existe una clase que se llama MeasureBehavior y otras similares, que
>> representan, para eso no estan las clases abstractas?
>
>
> Son clases abstractas. En Mercap usamos Behavior para llamar a esas clases
> que son abstractas en vez de Abstract
>
>
>>
>>
>> Si tengo cosas como
>> (5.Farenheit) /  (8. Celcius)
>> unidades de dominios diferentes pero que pueden convertirse entre si, como
>> hago para la formula se me simplifique en una sola unidad?
>
>
> Son unidades del mismo dominio! por que decis que son de dominios
> diferentes?
> Tenes que hacer algo así:
> celcius := BaseUnit named: 'celcius'.
> farenheit := NotProportionalDerivedUnit from: celcius convertion..... (no
> me acuerdo bien)
>
> y listo, después el modelo se encarga de todo.
> Fijate los test que hay ejemplos de esto justamente! (y muchos más...)
>
>
>>
>>
>> Gracias.
>> Saludos
>> >>
>>

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "ClubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a