Buenas, no se si está será la sección correcta, pero me ha costado encontrar un rincón de UML en la web.
El tema es así, estoy desarrollando una aplicación que va a tener usuario (chocolate por la noticia). Cada usuario tiene un rol. Cada rol una colección de directorios, con cosas como menúes, includes, etc...
Yo había pensado diseñarlo de este modo:
Tener la jerarquía usuario y todos los "hijos" que se necesiten. Tener una clase rol. Y una clase directorio.
Un usuario conoce un rol, un rol conoce una colección de directorios.
Hasta ahí bien. Pero pensé si estoy usando una jerarquía, ¿por qué tener la clase rol?, por lo que la eliminé y relacioné la clase directorio directamente con la superclase usuario.
Mi duda es: ¿esta bien encaminado?, ¿es necesario que defina la clase "directorio"?.-
Confio en que algún entendido me oriente más en este panorama-
Desde ya muchas gracias.