反面模式簡介

您正在查看 ApigeeApigee Hybrid 說明文件。
查看 Apigee Edge 說明文件。

本節將說明在 Apigee 上部署 API 代理時,可能會發生的常見反模式。

什麼是反模式?

反模式是指效率不彰或適得其反的軟體設計做法,也就是「最佳做法」的反義。換句話說,反模式是指軟體允許您執行的操作,但可能會對功能或效能造成負面影響。

舉例來說,請考慮聽起來無所不能的「God Class/Object」。在以物件為導向的程式設計中,神類別是指控制特定應用程式中過多類別的類別,如以下參照樹狀圖所示:

待定
圖 1:神類別

如圖所示,God 類別使用及參照了太多類別。

應用程式開發的架構不會阻止建立這類類別,但這類類別有許多缺點,主要包括:

  • 難以維護
  • 應用程式執行時的單點故障

因此,您應避免建立這類類別。

好消息是,您可以找出這些反模式,並透過適當的最佳做法加以修正,讓您在 Apigee 上部署的 API 能發揮最佳效用。

反面模式摘要

下表列出一些常見的 API 反模式:

類別 反面模式
政策反面模式
一般反面模式
後端反面模式

下載反面模式電子書

除了上述連結外,您也可以下載反模式的電子書格式: