Anti kalıplara giriş

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Bu bölümde, Apigee Edge platformunda dağıtılan API proxy'lerinin bir parçası olarak gözlemlenen yaygın anti kalıplar ele alınmaktadır.

Neyse ki bu karşıt kalıpların her biri açık bir şekilde tanımlanabilir ve uygun iyi uygulamalarla düzeltilebilir. Sonuç olarak, Edge'de dağıtılan API'ler amaçlanan kullanım amacına hizmet eder ve daha yüksek performans gösterir.

Anti kalıpların özeti

Aşağıdaki tabloda bu bölümdeki anti kalıplar listelenmiştir:

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

Anti kalıplar e-kitabını indir

Yukarıdaki bağlantılara ek olarak, anti kalıpları e-Kitap biçiminde de indirebilirsiniz:

Antipattern nedir?

Vikipedi, bir yazılım anti kalıbını şu şekilde tanımlar:

Yazılım mühendisliğinde karşıt kalıp, yaygın olarak kullanılan ancak pratikte etkisiz ve/veya zarar verici olan bir kalıptır.

Basitçe açıklamak gerekirse antipattern, yazılımın "kullanıcının" yapmasına izin verdiği ama işlevi, performansı veya performansı olumsuz yönde etkileyebilecek bir şeydir.

Örneğin, çok güçlü bir "Tanrı Sınıfı/Nesnesi" fikrini ele alalım.

Nesneye yönelik ifadelerde tanrı sınıfı, 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:

Şekil 1: Tanrı sınıfı

Resimde de görüldüğü gibi, tanrı sınıfı çok fazla sınıf kullanıyor ve buna referans veriyor.

Uygulamanın geliştirildiği çerçeve, böyle bir sınıfın oluşturulmasını engellemez ancak birçok dezavantajı vardır. Bunlardan başlıcaları şunlardır:

  • Bakımı zor
  • Uygulama çalıştırıldığında tek hata noktası

Sonuç olarak, bu tür bir sınıf oluşturmaktan kaçınılmalıdır. Bir anti kalıptır.

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 verir. İdeal olarak API geliştirme yaşam döngüsü ve sorun giderme sırasında referans rehber olarak kullanılmalıdır.