Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/06/2008, 21:24
guille_el3
 
Fecha de Ingreso: abril-2008
Mensajes: 264
Antigüedad: 16 años
Puntos: 2
Respuesta: Visibilidad de Propiedades y Metodos

Mira, en realidad el encapsulamiento lo rompe el programador que utiliza mal los objetos. Los lenguajes solo ofrecen mecanismos para facilitar el encapsulamiento. Sin embargo, hay lenguajes orientados a objetos que no tienen modificadores de acceso y sin embargo son muy poderosos (sin ir más lejos, javascript es un buen ejemplo).

Una cosa que surge aca es si "rompe con el paradigma de objetos". El paradigma esta en el programador. Uno puede estar programando en c, con structs y funciones miembro del struct, o simplemente funciones que trabajen sobre un struct como si estuvieran mandando un mensaje al objeto que representa el struct y estar pensando en objetos.

Si piensas en objetos, entonces programas en objetos. Si piensas en lógico, programas en lógico, si piensas en funcional, programas en funcional. Si piensas en eventos, podriamos decir que programas en eventos, independientemente del lenguaje en el que estes parado.

Y puedo irme muuuy lejos con teoría pero no creo que de para mucho más... Cualquier cosa mándame un mensaje.
__________________
Saludoss
Guille