Please enable JavaScript.
Coggle requires JavaScript to display documents.
POO - Coggle Diagram
POO
Abstracción
Excluir información no relevante
Modelo ideal con aspectos esenciales
Encapsulamiento
Une al código
Evita el mal uso del exterior
Los atributos de un objeto deberían de ser manipulados por métodos de su clase
Encapsulan la información de los datos
Herencia
Mecanismo para obtener los miembros de otra clase
Una clase puede tener atributos en común de otra clase y agregar otros
Clase base, superclases, clases padre, clase ancestro
clase derivada, subclase, clase hija, clase desentiende
Se permite la herencia múltiple
Varias subclases
La circular no esta permitida
Todas las clases forman una jerarquía
¿Cuándo usar?
Cuando una clase es una versión más especifica de la anterior
Polimorfismo
Permite generalizar unas clases
de datos
Permite ver un objeto como uno de una clase más general
de métodos
Permite sobrescribir métodos heredados de otra clase
Modularidad
Capacidad del sistema en ser divido y luego reconstruido
reduce la complejidad
Trabajar parte por parte
Clase
Conformada por
Miembros
Métodos
Operaciones de los atributos
Definen el comportamiento
Cambia los objetos
Atributos
Datos que representan las características de la clase
Tipos de datos
Generalización de los tipos de datos
Permite definir nuevos tipos
Modela el comportamiento de un objeto de su clase
El tipo del objeto señala la clase donde buscar el método
Objeto
Instancia de una clase
Guardan una copia propia de sus atributos
Concepto o identidad bien definido y con un significado de ser
Estado
El estado cambia por la interacción de otros objetos, el comportamiento cambia por el estado
Identidad
Comportamiento
Los objetos se comunican por medio de mensajes
Nombre del mensaje(método)
Objeto destinario
Información enviada al destinario(parámetro)
Primero los datos después las operaciones posibles