Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
反模式简介
您正在查看 Apigee Edge 文档。
前往 Apigee X 文档。 信息
本部分介绍在 Apigee Edge 平台上部署的 API 代理中观察到的常见反模式。
好消息是每种反模式都可以明确识别并采用相应的最佳做法予以纠正。因此,在 Edge 上部署的 API 可实现预期用途且具有更高的性能。
反模式总结表
下表列出了本部分介绍的反模式:
| 类别 |
反模式 |
| 政策反模式 |
|
| 性能反模式 |
|
| 一般反模式 |
|
| 后端反模式 |
|
| Edge Private Cloud 反模式 |
|
下载反模式电子书
除了上述链接外,您还可以下载电子书格式的反模式文档:
什么是反模式?
维基百科对软件反模式的定义为:
format_quote
在软件工程中,反模式指的是在实践中经常出现但又低效或是适得其反的设计模式。
format_quote
简单来说,反模式是软件允许“用户”执行的操作,但它可能会对功能、可用性或性能产生负面影响。
以听起来无所不能的“上帝类/对象”为例。
在面向对象的说法中,“上帝类”这种类可控制给定应用的太多类。
例如,假设存在具有以下引用树的应用:
图 1:上帝类
如图所示,上帝类使用和引用太多类。
开发应用的框架不会阻止创建这样的类,但它会存在许多缺点,主要包括:
因此,应避免创建这样的类。这就是一个“反模式”。
目标受众群体
本部分最适合 Apigee Edge 开发者在为其服务设计和开发 API 代理的整个过程中参阅。最理想的用法是,在 API 开发生命周期和问题排查期间作为参考指南。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-02-03。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-02-03。"],[],[]]