Può il presentatore di Web Client Software Factory (WCSF) e Smart Client Software Factory (SCSF) in comune e come?

StackOverflow https://stackoverflow.com/questions/535427

Domanda

Web Client Software Factory (WCSF) e Smart Client Software Factory (SCSF) sia usare modello MVP.

M -Modello possono essere condivisi.

V -View deve essere diverso in quanto entrambi sono sulla piattaforma diversa (Desktop / Web).

Voglio sapere può la P -Presenter possono essere condivise o posso essere esattamente lo stesso per entrambi e in che modo.

È stato utile?

Soluzione

In generale, no, non è così che il modello (s) di lavoro. Il modello è la parte riutilizzabile, e la combinazione di V + C / P comprendono il livello di applicazione, e quindi sono specifiche dell'applicazione per definizione.

Se hai logica nei presentatori che sembra che dovrebbe essere riutilizzate attraverso diverse applicazioni, si dovrebbe guardare a come si può spingere che verso il basso nel vostro livello di dominio, e renderlo parte del tuo modello.

Questo è uno dei migliori articoli sull'argomento.

Altri suggerimenti

Per la maggior parte, sono d'accordo con sliderhouserules. I presentatori manipolano componenti dell'interfaccia utente in base alle regole di business e sono quindi andando a essere un po 'alla piattaforma di interfaccia utente specifico per la piattaforma. Da quello che ho capito hai intenzione di manifestare la stessa applicazione attraverso due piattaforme di interfaccia utente differenti. Anche se, le regole di business per questa applicazione possono rimanere lo stesso attraverso le due piattaforme, la presentazione dell'interfaccia utente sarà diverso.

Così, forse si dovrebbe guardare in una creazione di una libreria condivisa in cui che la logica di business comune tuoi presentatori mettono in scena può essere riutilizzato in codice di presentazione specifica-UI per ogni app. Penso che questo potrebbe andare un lungo cammino nel ridurre il codice specifico per la piattaforma.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top