Download - Diagramas de Clase
-
DIAGRAMAS DE CLASES
-
Clases Una clase es una categoria o grupo de cosas que tienen los mismos atributos y los
mismos comportamientos. Un objeto es una instancia de una clase.
-
Clases Atributos
Los atributos de una clase son las piezas de informacin que representan el estado de un objeto.
-
Clases Mtodos
Los mtodos de una clase describen lo que una clase puede hacer.
-
Notaciones El nombre de una clase empieza con maysculas. Cuando el nombre de una clase tiene varias palabras, estas se escriben sin espacio e
iniciando con mayscula cada palabra. El nombre de un atributo o mtodo comienza con minscula. Cuando el nombre de un atributo o una clase tiene varias palabras, la primer palabra
empieza con minscula, pero las dems comienzan con mayscula. Un mtodo es seguido por un par de parntesis.
-
Visibilidad de atributos y mtodos
-
Visibilidad de atributos y mtodos Pblico
Un atributo o mtodo pblico puede ser utilizado directamente por cualquier clase del sistema.
Se especifica antecediendo el smbolo + a un atributo o mtodo.
-
Visibilidad de atributos y mtodos Protegido
Un atributo o mtodo protegido puede ser utilizado por mtodos que son parte de la misma clase y tambinpor mtodos que son declarados en otras clases pero que heredan de la clase que contiene el atributo o mtodo protegido.
Se especifica antecediendo el smbolo # a un atributo o mtodo.
-
Visibilidad de atributos y mtodos Paquete
Se especifica antecediendo el smbolo ~ a un atributo o mtodo. Cualquier clase del mismo paquete puede accesar directamente el atributo o mtodo con
visibilidad paquete. Clases fuera del paquete no pueden accesar al atributo o mtodo, an cuando la clase
herede de la clase que s est en el paquete.
-
Visibilidad de atributos y mtodos Privado
Se especifica antecediendo el smbolo - a un atributo o mtodo. Un atributo o mtodo privado slo puede ser accesado por la clase que lo contiene.
-
Relaciones entre clases
-
Relaciones entre clases Dependencia
Una dependencia entre dos clases declara que una clase necesita saber sobre otra clasepara utilizar los objetos de esa clase.
Simplemente permite a una clase utilizar los objetos de otra clase.
-
Relaciones entre clases Asociacin
Significa que una clase contendr una referencia a un objeto, o objetos de la otra clase en forma de un atributo.
-
Relaciones entre clases Agregacin
Es una versin ms fuerte que agregacin y es utilizada para indicar que una clase poseeobjetos de otra clase.
La agregacin se muestra utilizando un diamante vacio a lado de la clase poseedora. Un autor posee sus blogs, y an si decide compartirlo con otros autores, estos siguen siendo sus
blogs y si decide eliminarlos puede hacerlo.
-
Relaciones entre clases Composicin
La composicin modela las partes internas que forman una clase. La composicin se muestra utilizando un diamante relleno (negro). La introduccin y cuerpo de un blog son partes del blog en s, y no sern compartidos con
otras partes del sistema Si el blog es eliminado, entonces sus partes correspondientes tambin sern eliminadas.
-
Relaciones entre clases Herencia (o generalizacin)
La clase que es heredada es normalmente llamada clase padre, clase base, o superclase. Las clases ms especializadas (tambin llamadas clases hijo o clases derivadas) heredan todos
los atributos y mtodos que son declarados en la superclase y se pueden agregar mtodos o atributos que slo aplican a esa clase.
-
Relaciones entre clases Herencia (o generalizacin)
-
Relaciones entre clases Herencia (o generalizacin)
Es utilizada para describir una clase que es un tipo de otra clase.
-
Multiplicidad