>
> Respecto a los negativos, mas allá de la definición matemática,
> remarco que los métodos no siempre se pueden enviar a todos los
> objetos posibles del dominio de una clase. En general los métodos no
> resuelven todo lo que un receptor de esa clase puede devolver, y sería
> un error hacer programación defensiva con eso. Asi como no se le puede
> enviar #copyFrom: 5 a cualquier String, ni #new a cualquier clase, ni
> #arcCos a cualquier Float. La responsabilidad en el envió de un
> mensaje está del lado del emisor y no del receptor o método que lo
> resuelve.
>
>
Cuando se envía un mensaje, hay un contrato implícito entre el emisor y el
receptor. En mi opinión, si ese contrato se rompe (por ejemplo:
colaboradores no válidos), se debería producir una excepción.

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

http://www.clubSmalltalk.org

Responder a