Diagrama de objetos
Objeto: Es una entidad discreta con límites bien definidos y con identidad, es una unidad atómica
que encapsula estado y comportamiento. La encapsulación en un objeto permite una alta cohesión
y un bajo acoplamiento. El Objeto es reconocido también como una instancia de la clase a la cual
pertenece.
Los diagramas de objetos modelan las instancias de elementos contenidos en los diagramas de
clases. Un diagrama de objeto muestra un conjunto de objetos y sus relaciones en un momento
concreto, se emplean para modelar la vista de diseño no estática o la vista de prosesos estática de
un sistema al igual que se hace con los diagramas de clases, pero desde el aspecto de instancias
reales o prototípicas.
Un diagrama de objetos puede ser visto para ser un ejemplo del desarrollo de un diagrama de
clases.
Estos diagramas pueden ser dibujados para explicar o para capturar ciertos escenarios donde
demuestran conceptos o estados en un punto de tiempo de diagrama de clases.
Nos permite visualizar de una forma detallada las relaciones entre los objetos que hacen parte de
la clase para mejor entendimiento del programador.
.
Diagrama de clases
Sección superior – Nombre de la clase – Esta sección siempre es necesaria sin importar
si está hablando del clasificador o de un objeto
Sección media – Atributos de la clase – Los atributos describen las variables que
describen las cualidades de la clase. Esto solamente es necesario al describir una
instancia específica de una clase.
Las interacciones entre objetos y clases es una parte integral de los diagramas de clase.
Herencia
Herencia es cuando un objeto hijo asume todas las características de su objeto padre. Por
ejemplo, si tenemos el objeto vehículo, un hijo de clase Coche heredaría todos los
atributos (velocidad, número de pasajeros, combustible) y los métodos (moverse(),
detenerse(), cambiardedirección()) del padre de clase además de los atributos específicos
(tipodemodelo, # de puertas, fabricantedelcoche) y los métodos de su propia clase
(Radio(), limpiaparabrisas(), AA/calefacción()). La herencia se muestra en un diagrama de
clase usando una línea sólida con una flecha cerrada y hueca.