![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
23/08/2014, 11:24
|
![Avatar de jc_moj](http://static.forosdelweb.com/customavatars/avatar321005_1.gif) | | | Fecha de Ingreso: septiembre-2009 Ubicación: Andalucía
Mensajes: 137
Antigüedad: 15 años, 5 meses Puntos: 12 | |
Respuesta: ¿Por qué usar get y set? Hola
Es por el tema del encapsulamiento, prevenir errores y facilidad para ampliar o modificar el código.
Te pongo un pequeño ejemplo, imagina que quieres crear una clase que uno de los datos que contiene es una fecha, puedes hacer la variable pública, y así accedes a ella desde cualquier parte, o privada, y así tienes que crear unos setters y getters para acceder a ella.
Imagina que quieres controlar que cuando se le asigne una fecha, ésta sea válida, si no usaste los setters, tendrás que repasar todo el código y añadir la comprobación en cada uno de los accesos a dicha variable, por el contrario, si usaste un setters, tan solo tendrás que modificar éste. Como ves, es mucho menos trabajo y mucho menos propenso a errores.
Personalmente, salvo raras excepciones, todo lo hago privado y creo los setters y getters que necesito.
Saludos |