Mind map
POO

Map content
POO
Abstracción
- Características esenciales de un objeto
- Obtener partes fundamentales de un sistema
- Describirlo de manera simple y precisa
- Define
- Características (atributos)
- Comportamientos (operaciones)
Encapsulamiento
- Ocultar detalles
- Define
- Tipos de acceso
- Interfaz pública para usuarios
Modularidad
- Organización del código
- Dividirlo en unidades funcionales por separado
- Componentes organizados para el correcto funcionamiento
- Diseño de clases
- Organización del código
Tipificación
- Definir un objeto como tipo de dato
Jerarquía de clases
- Agrupa definiciones abstractas por niveles
- General
- Específico
- Relación "es un"
- Agrupa definiciones abstractas por niveles
Polimorfismo
- Múltiples formas
- Diferentes definiciones, un mismo nombre
- Comportamiento dentro de una jerarquía
- Múltiples formas
Clases y objetos
- Clase
- Formas de acceso
- Public
- Private
- Protected
- Default
- Plantilla
- Crear
- Formas de acceso
- Objeto
- Atributos
- Cualquier cosa con identidad
- Comportamiento
- Métodos
- Redefinición
- Abstractos
- Constructores
- Constructor por omisión
- Se obtiene al no definir ningún constructor
- Instrucciones para inicializar la instancia de una clase
- Mismo nombre de la clase
- Se puede definir más de uno en una misma clase
- Constructor por omisión
- Miembros estáticos
- Clase
Sobrecarga
- Métodos
- Más de una definición en una misma clase
- Se identifican con el número y tipo de argumentos
- Más de una definición en una misma clase
- Operadores
- Operaciones con tipos de datos primitivos
- Operaciones con clases
- Métodos
Relaciones de clases
- Asociación
- Relación "tiene un"
- Representado con línea sólida
- Unidireccional
- Solo una clase sabe de la relación
- Bidireccional
- Ambas clases saben de la realación
- Agregación
- Relación en la que una clase pertenece a otra
- Cuando la clase padre es eliminada, sus hijos también lo son
- Relación en la que una clase pertenece a otra
- Composición
- Posee propiedad exclusiva sobre otras clases
- Los cambios no se propagan al resto del sistema
- Limita el crecimiento de la complejidad
- Generalización
- Superclase y subclase
- Relación "es un tipo de"
- Se representa con una línea dirigida sólida con una punta de flecha abierta
- Implementación
- Relación entre 2 clases donde se especifica qué debe hacer cada una de ellas
- Se representa con una línea dirigida discontinua con una flecha abierta apuntando a la interfaz
- Dependencia
- Relación de uso entre 2 clases
- Se representa con una línea dirigida discontinua
- Asociación
Images and files in the map
Information
- Description
- Informática Mind Map on POO, created by Aldo Rodriguez on 13/09/2018.
- Created by
- Aldo Rodriguez
- Views
- 1
- History
-
- Created by Aldo Rodriguez · Sep 13, 2018
- Copied by Aldo Rodriguez · Sep 13, 2018
- Rating

