Mind map
POO
Map content
POO
Lenguajes más usados
- JAVA
- C++
- RUBY
- Python
Es un paradigma de programación en el cual los programas están organizados como colecciones de objetos y estos son instancias de clases
Tipificación
- Caracterización precisa de propiedades estructurales que comparten un grupo de entidades
Modularidad
- Los componentes tienen que interactuar correctamente
Abstracción
- Proceso mediante el cual se obtienen las partes fundamentales de un sistema
Objeto
- Instancia de una clase
- Una entidad, nombre o cosa con identidad propia que tiene
- Métodos
- Operaciones que un objeto puede hacer
- sobrecarga de métodos
- Los métodos pueden tener el mismo nombre pero con diferentes argumentos
- Redefinición de métodos
- Un método puede ser redefinido si este es heredado de una superclase
- Atributos
- Características específicas que lo diferencian
- Métodos
- Una entidad, nombre o cosa con identidad propia que tiene
- Constructor
- Sub-rutina cuyo propósito es inicializar un objeto de una clase
- Instancia de una clase
Sobrecarga de operadores
- Se llama sobrecarga de operadores cuando reutilizando el mismo operador con un número de usos diferentes, y el compilador decide como usar ese operador dependiendo sobre qué opera.
Encapsulamiento
- Oculta detalles de la implementación interna de una clase
- Tipos
- Public
- Todos pueden acceder a los datos de una clase
- Private
- Solo son accesibles para la misma clase
- Protected
- Solo son accesibles en ella misma y subclases
- Public
Clase
- Fábrica para crear múltiples objetos
- Clase abstracta
- Tiene al menos un método abstracto
- Método abstracto
- Es un método declarado pero no implementado
- Método abstracto
- Tiene al menos un método abstracto
Miembros estáticos
- Son aquellos que su valor no puede cambiarse una vez definido
Jerarquía de clases
- Relación que hay en la herencia de clases
Relaciones de clases
- Asociación
- Relación estructural que define una conexión entre clases
- Dependencia
- Una dependencia puede indicar la utilización de un objeto de una clase como argumento de una operación de otra o en su implementación
- Agregación
- la agregación es la relación parte-de, que presenta a una entidad como un agregado de partes
- Composición
- Los componentes de un objeto sólo pueden pertenecer a un solo objeto agregado
- Implementación
- Es una lista de acciones que puede llevar a cabo un determinado objeto
- Generalización
- Indica que una clase (clase derivada) hereda los métodos y atributos especificados por una clase (clase base), por lo cual una clase derivada además de tener sus propios métodos y atributos, podrá acceder a las características y atributos visibles de su clase base
- Asociación
Information
- Description
- Mind Map on POO, created by jose pepe on 09/09/2018.
- Created by
- jose pepe
- Views
- 0
- Rating