Questa è davvero una domanda sulla denominazione di alto livello.
Abbiamo una directory API per le classi che trattano direttamente senza API esterne e contengono tutto il codice per consumare un'API specifica. Chiamiamo questa lib
Abbiamo anche una directory "controller" che gestisce le richieste al nostro sistema.
Ciò che abbiamo incontrato ora è dove mettere l'astrazione intermedia tra i due. Alcune API che utilizziamo sono solo un modo per ottenere un concetto di livello superiore. Mi piacerebbe costruire un'altra classe per gestire alcune classi API, poiché penso che sia troppo logico entrare direttamente in un controller.
Esistono pratiche standard per questo? Per riferimento è un progetto Laravel su PHP.
Modifica: attualmente la struttura alla quale ci stiamo orientando è metterli in sottodirectory in lib per ogni concetto di alto livello