Introduzione agli anti-pattern

Stai visualizzando la documentazione relativa a Apigee e Apigee ibrido.
Visualizza 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 è un software di progettazione che sono inefficaci controproduttivo, ovvero il contrario di una "best practice". In altre parole, un anti-pattern è qualcosa che il software consente di fare, ma che potrebbero avere un impatto negativo sul funzionamento o sul rendimento.

Ad esempio, consideriamo il suono onnipotente "Classe/Oggetto di Dio". In orientamento obiettivo programmazione, una classe god è una classe che controlla troppe classi per una determinata applicazione, come illustrato dal seguente albero di riferimento:

Da definire
Figura 1: classe di Dio

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 un 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 anti-pattern e correggerli tramite le best practice appropriate, che serviranno a garantire il meglio alle API di cui esegui il deployment su Apigee che non ha uno scopo specifico.

Riepilogo degli anti-pattern

La tabella seguente elenca alcuni anti-pattern comuni delle API:

Categoria Anti-pattern
Anti-pattern dei criteri
Anti-pattern generici
Anti-pattern di backend

Scarica l'eBook anti-pattern

Oltre ai link precedenti, puoi anche scaricare gli anti-pattern in formato eBook: