Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN ORIENTADA A OBJETOS - Coggle Diagram
PROGRAMACIÓN ORIENTADA A OBJETOS
Se basa en dividir un programa en pequeñas unidades lógicas de código. A estas pequeñas unidades lógicas de código se les llama objetos
REUTILIZACIÓN
Uno de los principales objetivos de la programación orientada a objetos es promover la reutilización de los componentes del software.
La facilidad de reutilizar o reusar el software existente es uno de los grandes beneficios de la POO: muchas empresas consiguen con la reutilización de clases en nuevos proyectos la reducción de los costes de inversión en sus presupuestos de programación.
Su concepto es similar a las funciones incluidas en las bibliotecas de funciones de un lenguaje procedimental como por ejemplo en el lenguaje C que se pueden incorporar en diferentes programas.
Los lenguajes Orientados a objetos reúnen las siguientes propiedades:
Modularidad
Se denomina a la propiedad que permite subdividir una aplicación en pequeñas partes llamadas módulos. Cada uno de ellos debe ser lo mas independiente posible de la aplicación en si y de las demas partes
Encapsulamiento
Es el proceso de agrupar datos y operaciones relacio- nadas bajo la misma unidad de programación.
Abstracción
Obtener los atributos necesarios de un objeto
Herencia
Es la propiedad por la cual una clase hereda cualidades a otras clases, es decir, una clase base reúne características comunes entre otras clases y las implementa dentro de ella para luego heredarlas a clases derivadas.
Polimorfismo
Permite implementar métodos con el mismo nombre pero de diferente accionar.
Clase
Es considerada como una plantilla que especifica atributos y comportamientos de un determinado objeto sea físico o abstracto. Una clase en C# se considera como un nuevo tipo de datos y a partir de él se podrán crear objetos