> > 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
