Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. info
Bu bölümde, Apigee Edge platformunda dağıtılan API proxy'lerinin bir parçası olarak gözlemlenen yaygın antipattern'ler ele alınmaktadır.
İyi haber şu ki bu anti-desenlerin her biri net bir şekilde tanımlanabilir ve uygun iyi uygulamalarla düzeltilebilir. Sonuç olarak, Edge'de dağıtılan API'ler amaçlarına uygun şekilde çalışır ve daha iyi performans gösterir.
Anti kalıpların özeti
Aşağıdaki tabloda, bu bölümdeki anti-pattern'ler listelenmiştir:
Anti kalıplar e-kitabını indirin
Yukarıdaki bağlantıların yanı sıra, antipattern'leri e-kitap biçiminde de indirebilirsiniz:
Antipatern nedir?
Wikipedia, yazılım anti-desenini şu şekilde tanımlar:
Yazılım mühendisliğinde anti-pattern, yaygın olarak kullanılabilen ancak pratikte etkisiz ve/veya verimsiz olan bir pattern'dir.
Basitçe söylemek gerekirse, antipattern, yazılımın "kullanıcısının" yapmasına izin verdiği ancak işlevsel, kullanılabilir veya performans açısından olumsuz etkileri olabilecek bir şeydir.
Örneğin, her şeye gücü yeten gibi duran "Tanrı Sınıfı/Nesnesi"ni ele alalım.
Nesne yönelimli terminolojide god class, belirli bir uygulama için çok fazla sınıfı kontrol eden bir sınıftır.
Örneğin, aşağıdaki referans ağacına sahip bir uygulamayı ele alalım:

Resimde gösterildiği gibi, god sınıfı çok fazla sınıf kullanıyor ve bunlara referans veriyor.
Uygulamanın geliştirildiği çerçeve, bu tür bir sınıfın oluşturulmasını engellemez ancak birçok dezavantajı vardır. Bunların başlıcaları şunlardır:
- Bakımı zor
- Uygulama çalışırken tek hata noktası
Bu nedenle, bu tür bir sınıf oluşturmaktan kaçınılmalıdır. Bu bir antipattern'dir.
Hedef kitle
Bu bölüm, hizmetleri için API proxy'leri tasarlama ve geliştirme yaşam döngüsünde ilerleyen Apigee Edge geliştiricilerine en iyi şekilde hizmet eder. Bu kılavuz, API geliştirme yaşam döngüsü ve sorun giderme sırasında ideal olarak referans kılavuzu olarak kullanılmalıdır.