Métodos públicos o suscribirse a ver eventos.

He escrito un proyecto MVP en el que View es un WinForm que implementa mi interfaz IView. Estoy en el proceso de revisar el código, mejorarlo donde pueda y me gustaría preguntarle qué piensa acerca de cómo interactúan la vista y el presentador. ¿Cuál de las siguientes es la mejor práctica en su opinión?

Expone los métodos de la clase presentadora para que la vista los use. (es decir, hacerlos públicos).Haga que el presentador escuche los eventos planteados por la clase Ver.

Por ejemplo, mi MVP utiliza un servicio que se comunica a través de un puerto serie. Para conectarme al dispositivo remoto, mi vista llama al método público Presenter Connect (), que luego llama a los métodos de servicio apropiados.

¿Sería una mejor práctica levantar un evento Connect () y hacer que el presentador lo escuche?

Respuestas a la pregunta(2)

Su respuesta a la pregunta