Herramientas de usuario

Herramientas del sitio


informatica:programacion:poo

Programación Orientada a Objetos

Paradigma de programación.

La idea es separar la lógica del negocio (datos) de la vista.

El código de ejemplo que se muestra en esta página es PHP. No es un lenguaje puramente orientado a objetos, pero sí soporta ese paradigma y la transición de procedural a objetos es sencilla.

Ventajas

  • Las compañías suelen requerir POO porque es más sencillo trabajar en un proyecto con varias personas porque se puede dividir más fácilmente el trabajo.
  • Mejor para el trabajo en grupo. Varias personas pueden trabajar en el mismo proyecto, pero en partes distintas haciendo que el avance sea más rápido.
  • Facilidad de reutilizar el código.
  • Código mejor organizado.
  • Indicado para proyectos de medio o gran tamaño.

Principios

Encapsulación

La visibilidad de los métodos y las propiedades de los objetos puede ser:

  • Pública (public): indica que la propiedad o método es accesible desde cualquier otra parte de un programa.
  • Privada (private): especifica que la propiedad o método no es accesible desde fuera de la unidad donde se declara la clase.
  • Protegida (protected): indica que la propiedad o método solo es accesible en la clase actual y sus clases derivadas (o subclases)

Abstracción

Herencia

Polimorfismo

Recursos

informatica/programacion/poo.txt · Última modificación: por tempwin