Anti kalıplara giriş

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:

Kategori Anti kalıplar
Politika anti kalıpları
Performans anti kalıpları
Genel anti kalıplar
Arka uç anti kalıpları
Edge for Private Cloud anti kalıpları

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:

1. Şekil: God sınıfı

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.