Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Orientada a Objetos (POO). - Coggle Diagram
P
rogramación
O
rientada a
O
bjetos
(POO).
Ventajas.
Desventajas.
La ejecución de programas orientados a objetos es más lenta
Cambio en la forma de pensar de la programación tradicional a la orientada a objetos.
Se requiere una documentación amplia para determinar la solución planteada
Es posible el programador desconozca algunas características del paradigma.
Facilita el trabajo en equipo
Agiliza el desarrollo de software
Permite crear sistemas más complejos
La programación se asemeja al mundo real.
Fomenta la reutilización y ampliación del código.
Se define como:
Un modelo de programación informática que organiza el diseño de software entorno a datos u objetos, en lugar de funciones y lógica.
Un objeto es una instancia de una clase
Una clase se utilizan para representar entidades o conceptos, definidos por:
un conjunto de variables (el estado)
métodos para operar con dichos datos (el comportamiento)
El atributo (la propiedad del objeto).
Sus principios son:
Encapsulación
Es la implementación y el estado de cada objeto manteniéndose de forma privada dentro de un límite definido o clase.
Herencia.
Es cuando una clase hereda de otra donde obtiene todos los rasgos que tuviese la primera.
Polimorfismo.
se refiere al hecho de que varios objetos de diferentes clases, pero con una base común, se puedan usar de manera indistinta, sin tener que saber de qué clase exacta son para poder hacerlo.
Abstracción.
Los objetos solo revelan mecanismos internos que son relevantes para el uso de otros objetos, ocultando cualquier código de implementación innecesario.
Lenguajes
Java
JavaScript
C++
Python
Visual Basic . NET.
Ruby.
Scala
PHP.