Come chiamare un livello di codice API e DB [chiuso]

-3

In un recente progetto di app mobile MVVM ho scritto un set di classi API e classi di database in cui c'era un chiaro flusso di logica tra codice api e codice db. Per far rispettare il modo in cui api e db hanno interagito, ho creato un ulteriore livello di astrazione / proxy.

Ad esempio, il processo di login è stato chiamare questa nuova funzione Login di livello che quindi:

Call api.Login -->
     on successful login --> 
     clear user table and insert new user details into DB
<-- only then return a successful login

Il problema che sto riscontrando è che ho chiamato questo controller di database del livello che non mi piace poiché controlla sia le API che i database e mi ha lasciato senza nome appropriato per il codice effettivo del controller del database.

tl; dr: Come si chiama un livello di codice che controlla sia il codice del controller dell'API che del DB?

    
posta Roland 06.11.2017 - 06:05
fonte

1 risposta

-1

Come richiesto, aggiungo il mio commento come risposta:

Sei la persona migliore per nominare i componenti del tuo programma, semplicemente non abbiamo la conoscenza del dominio, motivo per cui la tua domanda risentirà di una mancanza di risposte o di downvotes.

Consiglierei di leggere su Come posso espandere il mio vocabolario per migliorare i nomi delle variabili e possibilmente approfondire la ricerca in questo sito (o altri) per approcci più generici a nominare le cose nel tuo programma.

A volte uno schema di progettazione può aiutare con un nome o aiuta ad evitare un nome come nel caso in cui ci si trova qui poiché non è un controller .

Tuttavia, nell'interesse di essere amichevole, potresti chiamarlo DatabaseWrapper , se tutto ciò che gestisce sono le interazioni con il DB. Mantieni le cose semplici quando puoi.

    
risposta data 08.11.2017 - 10:45
fonte

Leggi altre domande sui tag