Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Stai visualizzando la documentazione di Apigee e Apigee hybrid.
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 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 a livello funzionale o di prestazioni.
Ad esempio, considera "Classe/oggetto Dio", che suona onnipotente. 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:
Figura 1: classe God
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, i principali sono:
Difficile da mantenere
Single point of failure durante l'esecuzione dell'applicazione
Di conseguenza, una classe di questo tipo è un antipattern che dovresti evitare di creare.
La buona notizia è che puoi identificare questi antipattern e correggerli con
best practice appropriate, che consentiranno alle API che implementi su Apigee di servire al meglio il loro scopo
previsto.
Riepilogo degli anti-pattern
La seguente tabella elenca alcuni antipattern API comuni:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-18 UTC."],[[["This documentation outlines common antipatterns encountered when deploying API proxies on Apigee and Apigee hybrid."],["An antipattern is a software design practice that is ineffective or counterproductive, potentially causing adverse functional or performance impacts, as opposed to a best practice."],["Antipatterns, such as a \"God Class\" in object-oriented programming, are undesirable practices that can lead to maintenance issues and single points of failure."],["Several policy, generic, and backend antipatterns are detailed, including issues related to caching, quota management, and managing Apigee resources."],["The document also provides a link to download a comprehensive eBook that goes over these antipatterns."]]],[]]