Introducción a la POO

Martes, septiembre 13, 2011
Poo introduccion a la programacion orientada a objetos
En la programación funcional la compartición de datos se implementa normalmente usando funciones y estructuras de datos globales. Esto significa que cualquiera puede acceder a esos datos, independientemente de si debería poder o no. Quizás en la programación unipersonal, esto no sea ningún problema pero cuando se programa en grupo puede suponer grandes quebraderos de cabeza.
Por ejemplo, si estamos haciendo un programa sobre una moto y se exponen los datos de la moto, las funciones que manejan las luces tendrían  acceso a las ruedas (que puede ser razonable), pero las ruedas también tendrán acceso (y podrán modificar) a los datos de las luces (que ya no tiene tanto sentido)
Esto acarrea un incremento en la complejidad del manejo y actualización del programa conforme va creciendo. La complejidad en programación conlleva más errores (bugs) y más difíciles de encontrar. Así aumenta el coste y el mantenimiento. Tampoco es sencillo reutilizar código y esto es algo fundamental en la programación.

El paradigma de Programación Orientada a Objetos (POO) intenta solucionar estos problemas usando un punto de vista que es bastante ‘natural’ algo similar a como normalmente pensamos de las cosas como vemos en el siguiente capítulo.

Deja un comentario