Sto scrivendo una classe Gateway che avvolge l'accesso a un servizio web che fornisce informazioni sull'inventario di un giocatore in un videogioco. Questo servizio Web restituisce una varietà di informazioni, tuttavia non è necessario utilizzarle tutte.
L'unica cosa che devo sapere dal servizio web è se un dato elemento di gioco è presente nell'inventario del giocatore. Questa logica sarebbe semplice da implementare: vorrei scorrere gli oggetti del giocatore, cercando di trovare una corrispondenza. Tuttavia, qui sta la mia preoccupazione principale: è troppo lavoro da fare per un Gateway? Sarebbe meglio fare in modo che il Gateway estragga semplicemente l'elenco di elementi e quindi gestisca il controllo altrove? Questo mi sembrerebbe sciocco, perché il mio programma riguarda solo l'esistenza di un particolare oggetto e non ho davvero bisogno di un elenco di ogni elemento.