Chi dovrebbe iscriversi per visualizzare gli eventi: il relatore o la vista?

0

Ho alcune viste e presentatori. Nella mia architettura, hanno una dipendenza circolare, quindi la vista ha un riferimento al presentatore e viceversa.

Ora, che è il più comunemente usato:

class View
{
    View()
    {
        this.Event += presenter.EventHandler;
    }
}

o

class Presenter
{
    Presenter()
    {
        view.Event += this.EventHandler;
    }
}

O forse è più o meno la stessa cosa? In caso contrario, quali sono i pro e i contro di ciascuno?

    
posta Sipo 23.10.2017 - 20:08
fonte

1 risposta

2

In termini di accoppiamento, la vista non dovrebbe sapere nulla del presentatore. Ergo, il presentatore (o qualche oggetto di terze parti) ha la responsabilità di collegare gli eventi necessari.

    
risposta data 23.10.2017 - 20:12
fonte

Leggi altre domande sui tag