04/10/2007, 00:57
|
| | Fecha de Ingreso: abril-2005 Ubicación: Ramos Mejía
Mensajes: 113
Antigüedad: 19 años, 8 meses Puntos: 0 | |
Re: Argumentos opcionales Desde el punto de vista de notación, es más fácil x.nombre = "Juán" que x.setNombre("Juan");.
Desde el punto de vista de comprensión, el encapsulamiento nos dice que nadie tiene que saber si x.nombre es una variable o un setter. A los fines de la seguridad se oculta el qué del cómo.
Pero, al ver que en cosas tan importantes como las Interfaces (polimorfismo y esas cosas) no hay forma de implementar setters (en los lenguajes que lo tienen) se convierten en algo problemático.
Los que estudiemos diseño sabemos que las interfaces son los límites de los módulos y son las articulaciones que permiten implementar múltiples soluciones... aislan el qué del cómo y en eso no habría una alta cohesión y un bajo acoplamiento que es base del diseño.
Yo creo que debe ser por eso. |