Buenas, tengo la siguiente duda respecto a los diagramas de secuencia.
Si dos objetos distintos le envían un mensaje a dos instancias distintas de un objeto. En el diagrama de secuencia se representan las 2 instancias con 2 líneas de vida distintas ??
Ejemplo:
Usuario le manda un mensaje a una instancia Mensaje (la cual llamo MensajesDeUsuario) y Canal le manda un mensaje a una instancia distinta de Mensaje ( la llamo MensajesDeCanal).
En mí diagrama de secuencia tienen que estar MensajesDeUsuario y MensajesDeCanal o una única instancia llamada Mensaje la cual recibe ambos mensajes por parte de Usuario y Canal ??
Saludos
Si son objetos distintos, aunque sean instancias de la misma clase, se dibujan por separado en el diagrama de secuencia y cada uno con su respectiva línea de vida. Por convención, el nombre de los objetos va con letra minúscula para diferenciarlos de las clases. Por ejemplo, si tuvieras la clase Persona, la instanciás dos veces en el código y te guardás las referencias en dos variables distintas (persona1 y persona2) entonces en tu diagrama de secuencia tendrías dos cajas que dirían "persona1 : Persona" y "persona2 : Persona" (asumiendo que ambos fueron instanciados antes del inicio de la secuencia).