Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2016, 12:04
Koan
 
Fecha de Ingreso: diciembre-2009
Ubicación: Spain
Mensajes: 180
Antigüedad: 15 años
Puntos: 9
¿Son imprenscindibles los atributos y metodos privados?

Hola!

Bueno, en referencia de la encapsulacion con Python, por lo que he leido, un guion bajo es una advertencia de no modificar dicho atributo. Y dos guiones...privados (Aunque como apuntan algunos tutoriales no son privados del todo).

Me refiero si son necesarios crear metodos y atributos privados cuando hacemos programas para nosotros. Es decir, que no los van utilizar terceros. Porque luego esta el lio de los getters, setters y demas. Aunque todavia estoy en pañales con la POO, veo clases muy sencillas inundadas de codigo de este tipo.

Hasta ahora le voy encontrando logica a lo aprendido en la POO. Osea, la herencia, herencia multiple, metodos especiales, sobrecarga operadores y polimorfismo. Pero con la encapsulacion se enreda mucho el codigo. Lo comento por que no me gusta aprender algo que no vaya a utilizar. Prefiero profundizar mas en temas que vaya a darle mas uso.

¿Recomentadais dar un vistazo al tema de la encapsulacion? ¿Es util para programas propios?

Saludos!