Buenas noches.
He estado re haciendo el 1º parcial y me surgió una duda con respecto a su resolución.
En el modelo que he llevado a cabo he pensado que cada publicación tenga una visibilidad, de forma de que al consultar por una publicación que tiene un seguidor, por parte del usuario interesado, sea la visibilidad la que me permita mostrar o no la publicación de acuerdo a su visibilidad.
Quisiera saber si sería correcto el modelado descripto, ya que el enunciado indica que el usuario tiene una visibilidad.
En caso que el usuario posea la visibilidad, no me estaría dando cuenta que funcionalidad tendría cada visibilidad aparte de indicar TRUE o FALSE según indique la privacidad.
Adjunto link:
- diagrama de clases (https://drive.google.com/file/d/1YgSpr8qMiw8JYbBCycwI7286KujXNmcz/view?usp=sharing)
- de secuencia (https://drive.google.com/file/d/1omqeCgMSKlPf1KD8-ucV6E2lBh5rrlHv/view?usp=sharing)
Desde ya muchas gracias.
Hola José Luis:
No sé si logro comprender del todo tu modelo porque hay algunas partes del diagrama tachadas pero a grandes rasgos el diagrama de clases se ve bien. En el de secuencia faltaría justamente mostrar cómo hace la Visibilidad para resolver si el usuario puede o no ver la publicación. Como decís, se terminaría devolviendo un booleano pero para resolverlo se tendría que pasar al usuario por parámetro a la visibilidad, la cual visita al usuario para enviarle otros mensajes de manera polimórfica y así resolver de manera distinta para cada tipo de visibilidad.
Fijate el ejemplo que se subió en el foro de anuncios que te puede servir de orientación. Tené en cuenta que no es la única solución posible.
Saludos,
Tomás
Muchas gracias por tu tiempo y por la ayuda con el ejemplo que me comentas.
Voy a estar viendo el tema de la visibilidad que me comentas.
Un saludo.