Infosintesis Solutions Group, S.L. Apéndice
Inicio | Apéndices | Archivo convenciones Java y UML

Convenciones Java y UML

Métodos de acceso getters y setters

Debido a que nos interesa que las Clases de Diseño ocupen el mínimo de espacio posible en un Diagrama de Clases de Diseño y a la vez queremos evitar tener que realizar un esfuerzo innecesario, es muy habitual no escribir en la Clase de Diseño los métodos getters y setters de acceso a los atributos

Este es un ejemplo en el que prescindimos de los métodos setMarca(marca:String) y getMarca() en la Clase de Diseño
Clase UML sin getters ni setters

Si quisiéramos indicar por ejemplo que sólo queremos implementar en la fase de desarrollo el método setMarca(marca:String) lo podemos indicar de la siguiente forma

Clase UML con un  setter

o mejor de esta otra forma utilizando un estereotipo personalizado. Con la letra w (write) indicamos que se puede escribir información sobre la marca de la bicicleta

Clase UML con un estereotipo que indica que el atributo tiene un setter

Si quisiéramos indicar por ejemplo que sólo queremos implementar en la fase de desarrollo el método getMarca() lo podemos indicar de la siguiente forma

Clase UML con un  getter

o mejor de esta otra forma utilizando un estereotipo personalizado. Con la letra r (read) indicamos que se puede leer información sobre la marca de la bicicleta

Clase UML con un estereotipo que indica que el atributo tiene un getter

Si quisiéramos indicar por ejemplo que no queremos implementar en la fase de desarrollo el método setMarca(marca:String) ni el método getMarca() también utilizaremos un estereotipo personalizado. En este caso con la ausencia de r y w indicamos que no queremos leer ni escribir información sobre la marca de la bicicleta

Clase UML con un estereotipo que indica que el atributo no tiene ni getter ni setter
Página anterior
Ignasi Pérez Valls
fundador-director Infosintesis Solutions Group
asesor-formador independiente
ignasiperez[ARROBA]infosintesis[PUNTO]net
Diciembre 2008
Infosintesis Solutions Group, S.L.
Formación y asesoramiento en Tecnologías Emergentes