Qual è il nome del pattern per avere librerie che "forniscono" funzionalità basate sull'interfaccia?

1

Desidero creare un software middleware generico per la mia azienda in grado di accedere alle API di vari fornitori per estrarre gli ordini e quindi importarli nel nostro ERP tramite la sua API.

Voglio renderlo il più generico possibile in base al quale, in teoria, per connettere un altro fornitore, devo solo costruire la loro implementazione per conformarsi all'interfaccia comune e forse attraverso la riflessione o qualcosa del genere, caricare dinamicamente quella libreria.

Mi è stato detto che questo pattern è chiamato pattern Adattatore, tuttavia dalla lettura di altri post, il pattern Adapter è di adattare una classe precedentemente costruita per conformarsi alla tua interfaccia (e possibilmente codice che non puoi modificare).

Qual è il nome di questo modello? È il modello del fornitore o il modello dell'adattatore? Voglio metterli nelle loro classi ma non sono sicuro di come chiamarli. ~

    
posta Lock 01.05.2017 - 00:54
fonte

2 risposte

2

I just have to build out their implementation to conform to the common interface and perhaps through reflection or something, dynamically load that library.

Sembra che tu stia cercando di costruire un'architettura plug-in.

    
risposta data 01.05.2017 - 00:59
fonte
-3

Penso che lo chiamerei "livello di astrazione"

In computing, an abstraction layer or abstraction level is a way of hiding the implementation details of a particular set of functionality, allowing the separation of concerns to facilitate interoperability and platform independence.

    
risposta data 02.05.2017 - 00:44
fonte

Leggi altre domande sui tag