Estás viendo la documentación de Apigee y Apigee Hybrid.
Consulta la documentación de Apigee Edge.
En esta sección, se describen los antipatrones comunes que surgen cuando se implementan proxies de API en Apigee.
¿Qué es un antipatrón?
Un antipatrón es una práctica de diseño de software que es ineficaz o contraproducente, es decir, lo opuesto a una “práctica recomendada”. En otras palabras, un antipatrón es algo que el software te permite hacer, pero que puede tener efectos adversos sobre el funcionamiento o el rendimiento.
Por ejemplo, considera la “Clase/Objeto Dios”, que suena omnipotente. En la programación orientada a objetos, una Clase Dios es una clase que controla demasiadas clases para una aplicación determinada, como se ilustra en el siguiente árbol de referencia:
Como se ilustra en la imagen, la clase de dios usa y hace referencia a demasiadas clases.
El framework en el que se desarrolló la aplicación no impide la creación de esta clase, pero tiene muchas desventajas. Las principales son las siguientes:
- Difícil de mantener
- Punto único de fallo cuando se ejecuta la aplicación
En consecuencia, esta clase es un antipatrón que se debe evitar crear.
La buena noticia es que puedes identificar estos antipatrones y rectificarlos con las prácticas recomendadas, lo que hará que las API que implementes en Apigee respondan mejor a su propósito previsto.
Resumen de antipatrones
En la siguiente tabla, se enumeran algunos antipatrones comunes de la API:
Descarga el libro electrónico de antipatrones
Además de los vínculos anteriores, también puedes descargar los antipatrones en formato de libro electrónico: