Stai visualizzando la documentazione di Apigee e Apigee hybrid.
Visualizza la documentazione di
Apigee Edge.
Questa sezione illustra gli antipattern comuni che si verificano quando vengono di cui viene eseguito il deployment su Apigee.
Che cos'è un antipattern?
Un antipattern è una pratica di progettazione del software inefficace o controproducente, in altre parole l'opposto di una "best practice". In altre parole, un antipattern è qualcosa che il software ti consente di fare, ma che potrebbe avere un impatto negativo sulle prestazioni o sulla funzionalità.
Ad esempio, prendi in considerazione la "classe/l'oggetto Dio" dal suono onnipotente. Nella programmazione orientata agli oggetti, una classe dio è una classe che controlla troppe classi per una determinata applicazione, come illustrato dal seguente albero di riferimento:
Come illustrato nell'immagine, la classe god 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, tra cui i principali:
- Difficile da gestire
- Single point of failure durante l'esecuzione dell'applicazione
Di conseguenza, questo tipo di classe è un antipattern che dovresti evitare di creare.
La buona notizia è che puoi identificare questi antipattern e correggerli con le best practice appropriate, in modo che le API di cui esegui il deployment su Apigee servano al meglio lo scopo previsto.
Riepilogo degli antipattern
La seguente tabella elenca alcuni antipattern comuni delle API:
Scarica l'ebook sugli antipattern
Oltre ai link riportati sopra, puoi anche scaricare gli antipattern in formato eBook: