Domanda

Nel caso di un livello di presentazione essere diviso in presentazione e la ricezione di oggetti o singoli oggetti che gestiscono i dati in entrambe le direzioni?

È stato utile?

Soluzione

Il livello di presentazione deve essere seduto dietro le interfacce che gestiscono sia la presentazione e la ricezione. La ragione principale è che se tu avessi due interfacce, una per la presentazione e l'altro ricevente è possibile, in teoria, per concludere con i due oggetti diversi assegnato ad ogni stranezza causando in fase di test.

Tuttavia, se l'interfaccia si sta sviluppando in decine di metodo può essere utile fare un passo indietro e guardare dividendolo in unità più piccole per poi aggregare. Non necessariamente basato sulla ricezione e la presentazione, ma le divisioni logiche della presentazione dell'interfaccia utente.

Per esempio si potrebbe avere un IPresentationUI con due variabili si è un'interfaccia di IPresentationDisplay e l'altra di IPresentationControl. L'unica procedura di registrazione avete accetterà un oggetto IPresentationUI. La classe che implementa lo strato Prensentation sarebbe attuando tre interfacce IPresentationUI, IPresentationControl e IPresentationDisplay.

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