Stai visualizzando la documentazione di Apigee e Apigee hybrid.
Visualizza la documentazione di
Apigee Edge.
Questa sezione riguarda gli anti-pattern comuni che si verificano quando viene eseguito il deployment dei proxy API su Apigee.
Cos'è un anti-pattern?
Un antipattern è una pratica di progettazione del software inefficace o controproduttiva, in altre parole l'opposto di una "best practice". In altre parole, un anti-pattern è qualcosa che il software ti consente di fare, ma che potrebbe avere un impatto negativo sul funzionamento o sulle prestazioni.
Ad esempio, prendiamo in considerazione il suono onnipotente "God Class/Object". Nella programmazione orientata agli oggetti, una god class è una classe che controlla troppe classi per una determinata applicazione, come illustrato dal seguente albero di riferimento:
Come mostra l'immagine, la classe "God" utilizza e fa riferimento a troppe classi.
Il framework su cui è stata sviluppata l'applicazione non impedisce la creazione di questa classe, ma presenta molti svantaggi, i principali sono:
- Difficoltà di manutenzione
- Singolo punto di errore durante l'esecuzione dell'applicazione
Di conseguenza, una classe di questo tipo è un anti-pattern che dovresti evitare di creare.
La buona notizia è che puoi identificare questi anti-pattern e correggerli con best practice appropriate, in modo che le API di cui esegui il deployment su Apigee si adattino al meglio allo scopo previsto.
Riepilogo degli anti-pattern
Nella tabella seguente sono elencati alcuni comuni anti-pattern API:
Scarica l'ebook anti-pattern
Oltre ai link riportati sopra, puoi anche scaricare gli anti-pattern in formato ebook: