Stai visualizzando la documentazione relativa a Apigee e Apigee ibrido.
Visualizza la documentazione di
Apigee Edge.
Questa sezione riguarda gli antipattern comuni che si verificano quando viene eseguito il deployment dei proxy API su Apigee.
Che cos'è un anti-pattern?
Un antipattern è una pratica di progettazione di software inefficace o controproduttiva, in altre parole il contrario di una "best practice". In altre parole, un anti-pattern è un'azione che il software consente di fare, ma che potrebbe avere un impatto negativo sul funzionamento o sulle prestazioni.
Ad esempio, consideriamo il suono onnipotente "Classe/Oggetto di Dio". Nella programmazione orientata agli oggetti, una classe god è una classe che controlla troppe classi per una determinata applicazione, come illustrato dal seguente albero di riferimento:
![Da definire](https://cloud.google.com/static/apigee/docs/api-platform/images/antipatterns/godclass.png?authuser=1&hl=it)
Come illustrato nell'immagine, la classe dio utilizza e fa riferimento a troppe classi.
Il framework su cui è stata sviluppata l'applicazione non impedisce la creazione di una classe di questo tipo, ma presenta molti svantaggi, i principali sono:
- Difficile da mantenere
- Single point of failure 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 antipattern e correggerli con best practice appropriate, in modo da rendere le API di cui esegui il deployment su Apigee al meglio per lo scopo previsto.
Riepilogo degli anti-pattern
La tabella seguente elenca alcuni anti-pattern comuni delle API:
Scarica l'ebook anti-pattern
Oltre ai link precedenti, puoi anche scaricare gli anti-pattern in formato eBook: