Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/06/2008, 21:11
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 7 meses
Puntos: 32
Respuesta: Visibilidad de Propiedades y Metodos

Cita:
Iniciado por Lord Kazuky Ver Mensaje
Saludos!
Bueno la duda es si esto es correcto en la programacion orientada objetos y no rompe con los principios de encapsulamiento. Desconozco si esto es valido y si se puede hacer en otros lenguajes.
¿Me puedes detallar los puntos concretos de tu duda?

No veo nada raro si tienes atributos privados pero luego acceso a métodos públicos (?).

Tu haces el diseño que quieras de acuerdo a las posibilidades del lenguaje, pero el lenguaje no hace un buen o mal diseño, lo haces tú.

Es el mismo caso que los getter/setter, se recomienda que siempre los atributos son privados y cuando queramos acceder a ellos usemos métodos públicos, tanto para definir el valor como para obtenerlo... pero... si tenemos todos los atributos privados y hacemos todos los métodos set y get, tenemos indirectamente un "atributo público" (ya que desde el exterior cualquiera puede modificarlo y accederlo).

¿Ahora bien... es problema del lenguaje o del uso que le doy (diseño)?

PD: sinceramente no entendí tu duda.
__________________
Blog phpsenior.com Cursos a Distancia surforce.com