Hola, unas observaciones,
Tenés pocos objetos pocas clases, si el producto fuera de la clase Bestm
seller no habría solo delegacion.


El mié., 9 de oct. de 2019 9:09 AM, miguel agustin cardamone <
[email protected]> escribió:

> Hola
>
> tengo estos dos metodos de clase
>
> priceBeforeTax
> | com p p2 |
> com := self isBestSeller
> ifTrue: [ price / 50 ]
> ifFalse: [ price / 100 ].
> p := self isBestSeller
> ifTrue: [ price * 1.1 ]
> ifFalse: [ price ].
> p2 := p + com.
> ^ p2
>
> -----------------------------------------------------------
>
> price
> | com p p2 p3 |
> self isBestSeller
> ifTrue: [ p := price * 1.1.
> com := price / 50 ]
> ifFalse: [ p := price.
> com := price / 100 ].
> p2 := p + (p * 21 / 100).
> p3 := p2 + com.
> ^ p3
>
> como se ve hay codigo repetido quiero si pueden me ayuden a refactorizar
> estos dos metodos
>
> gracias
>
>
> --
> --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
>
> http://www.clubSmalltalk.org
> ---
> Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk"
> de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a [email protected].
> Para ver esta conversación en el sitio web, visita
> https://groups.google.com/d/msgid/clubsmalltalk/567e77cf-56c6-4e60-863f-0b0e137be044%40googlegroups.com
> <https://groups.google.com/d/msgid/clubsmalltalk/567e77cf-56c6-4e60-863f-0b0e137be044%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org
--- 
Has recibido este mensaje porque estás suscrito al grupo "ClubSmalltalk" de 
Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, 
envía un correo electrónico a [email protected].
Para ver este debate en la Web, visita 
https://groups.google.com/d/msgid/clubsmalltalk/CAKizN9xRjHjENMtg_nRYSRVZHUVEtyeRQO5Tt4T49eaN6Mv15w%40mail.gmail.com.

Responder a