 
			
				04/10/2007, 00:57
			
			
			     |  
      |    |    |    Fecha de Ingreso: abril-2005  Ubicación: Ramos Mejía  
						Mensajes: 113
					  Antigüedad: 20 años, 6 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.           |