Objeto del patrón de diseño de Observadores de una interfaz o un super clase?

Syed Ahmed Jamil:

Estoy estudiando los patrones de diseño de un curso en Coursera. Tienen allí notas del curso en el que se definen la Subjectdel patrón de diseño observador como superclase como se muestra en la imagen y código de abajo

UML introducir descripción de la imagen aquí

CODE (sujeto) introducir descripción de la imagen aquí

Ahora creo que la Subjectclase es inútil por sí mismo hasta que una subclase hereda de ella y hago cualquier tema específico. En ese caso, no debería el Subjectser un java interfaceen su lugar? ¿Cuál es la razón de que el Subjectno es una interfaz Java, pero el Observeres.

¿Hay alguna razón específica para ello. Estoy un poco confundido acerca de esto.

Gracias

Sharma Janardhan:

Observador DP es un simple.

  1. El tema es la entidad que el observador mira.

  2. El tema es una sola entidad y los observadores puede ser más de uno.

  3. El sujeto tiene los observadores lista, pero el observador tendrá el Sujeto.

  4. Cualquier cambio en el Asunto será notificada a todos los observadores que las tiendas sujeto en la forma de una lista.

  5. Podemos tener el tema como interfaz también. Todo depende de nuestra forma de poner en práctica los puntos anteriores.

introducir descripción de la imagen aquí

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=222276&siteId=1
Recomendado
Clasificación