Please enable JavaScript.
Coggle requires JavaScript to display documents.
Paradigma de Programación Orientada a Objetos - Coggle Diagram
Paradigma de Programación Orientada a Objetos
La Programación Orientada a Objetos, POO es una técnica de programación cuyo soporte fundamental es el objeto.
Un objeto es una extensión de un Tipo Abstracto de Datos (TAD).
Un TAD es un tipo definido por el usuario, que encapsula un conjunto de datos y las operaciones sobre estos datos
Ventajas:
Mantenibilidad
(Facilidad de mantenimiento).
Modificabilidad
(Facilidad para modificar los programas).
Reusabilidad
Los objetos, si han sido correctamente diseñados, se pueden usar numerosas veces y en distintos proyectos.
Fiabilidad
Los programas orientados a objetos suelen ser más fiables ya que se
basan en el uso de objetos ya definidos que están ampliamente testados.
Abstracción
Es una estrategia de resolución de problemas en la cual el programador se concentra en resolver una parte del problema ignorando completamente los detalles sobre cómo se resuelven el resto de las partes.
Clase y objeto
Los objetos son las entidades básicas del modelo de objeto
Son más que simples cosas que se puedan arrojar, son conceptos
pudiendo ser abstractos o concretos.
Una clase describe un grupo de objetos con estructura y comportamiento común.
Una clase define uno o más objetos, donde los objetos
pertenecen a la clase, teniendo características comunes.
Relación entre Clases
Tipos:
Generalización/ especialización (es-un).
Agregación (todo / parte).
Asociación
Encapsulamiento
Es un mecanismo que consiste en organizar datos y métodos de
una estructura, conciliando el modo en que el objeto se implementa
Polimorfismo
Permite referirse a objetos de clases diferentes mediante el mismo
elemento.