Please enable JavaScript.
Coggle requires JavaScript to display documents.
POO (Cuáles son sus bases (Encapsulación: proceso por el que se ocultan…
POO
Cuáles son sus bases
Encapsulación: proceso por el que se ocultan los detalles del soporte de las características esenciales de una abstracción.
Modularización: proceso de descomposición de un sistema en un conjunto de módulos o piezas independientes y cohesivos (con significado propio). Lo adecuado es conseguir los mínimos acoplamientos.
Abstracción: proceso mental de extracción de las características esenciales de algo, ignorando los detalles superfluos.
Jerarquización: proceso de estructuración por el que se produce una organización (jerarquía) de un conjunto de elementos en grados o niveles de responsabilidad, incumbencia o composición entre otros.
-
Ventajas
Reutilización: La programación orientada a objeto proporciona el marco idóneo para la reutilización de las clases.
Los
conceptos de encapsulamiento y herencia son las bases que facilitan la reutilización. Un programador puede
utilizar una clase existente y sin modificarla, añadirle nuevas características y datos.
Esta operación se
consigue derivando una clase a partir de la clase base existente, la nueva clase hereda las propiedades de la
antigua, pero se pueden añadir nuevas propiedades.
Poliformismo: Nos permite aprovechar los atributos y métodos de otra clase, es decir una entidad puede tomar muchas formas y aprovechar los métodos y propiedades de sus clases hijas o heredadas.
Qué es
La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.