Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelo de Clases - Coggle Diagram
Modelo de Clases
¿Qué es?
Es un diagrama para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenimiento.
-
Elementos
Clase
Unidad que encapsula toda la información de un Objeto
Atributos
public
el atributo será visible tanto dentro como fuera de la clase, es decir, es accsesible desde todos lados.
private
-
protected
el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven
-
Relaciones entre Clases
-
relaciones
Herencia (Especialización/Generalización)
-
Agregación
-
Dependencia o Instanciación (uso)
Representa un tipo de relación muy particular, en la que una clase es instanciada (su instanciación es dependiente de otro objeto/clase)
Asociación
ermite asociar objetos que colaboran entre si. Cabe destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro
Casos Particulares
Clase Abstracta
Clase que no puede ser instanciada pues posee métodos abstractos. La única forma de utilizarla es definiendo subclases, que implementan los métodos abstractos definidos
Clase Parametrizada
Una clase parametrizada se denota con un subcuadro en el extremo superior de la clase, en donde se especifican los parámetros que deben ser pasados a la clase para que esta pueda ser instanciada.