Modelaciones
4.1 RELACIONES ENTRE CLASES
Las relaciones entre clases juegan un papel muy importante en el modelo deobjetos. Las clases, al igual que los objetos, noexisten de modo aislado. Por estarazón existirán relaciones entre clases y entre objetos.Las relaciones entre clases, se deben a dos razones: 1) una relación de clasespuede indicar algún tipo decompartición 2) una relación entre clases puede indicaralgún tipo de conexión semántica.Los tres grandes tipos de relaciones entre clases son:
Generalización / especialización
(es-un)
Agregación (todo-parte//tiene-un)
Asociación.
4.2 RELACIÓN DE GENERALIZACIÓN / ESPECIALIZACIÓN
Uno de los motivos por los cuales las clases se relacionan entre ellas es el hechode poseer propiedadescomunes. Las clases con propiedades comunes seorganizan en superclases. Una superclase representa una generalización de lassubclases. De igual modo, una sublase de una clase dada representa unaespecialización
de la clase superior. La clase derivada
es-un
tipo de clase de laclase base o superclase.Una superclase representa una
generalización
de las subclases. Una subclase dela clase representauna
especialización
de la clase ascendente.
Es-un Es-un
ESPECIALIZACIÓN GENERALIZACION
Es-un Es-un Es-un Es-un
Es-un Es-un Es-un
En el modelado orientado a objetos es útil introducirclases a un cierto nivel quepuede no existir en la realidad, pero que son construcciones conceptuales útiles.Estas clases abstractas tienen como propiedad fundamental que no se puedencrear instanciasde ellas. Por ejemplo nunca crearemos instancias de
vehículo sin motor
, pero sí de bicicleta y patinete.
4.3 RELACIÓN DE AGREGACIÓN
Una
agregación
es una relación que representa a losobjetos compuestos. Unobjeto es
compuesto
si se compone a su vez de otros objetos. La agregación deobjetos permite describir modelos del mundo real que se componen de otrosmodelos, que a su vez se...
Regístrate para leer el documento completo.