Buradaki temel sav, genel API fonksiyonları arasındaki kodun nasıl tekrar kullanılacağına dair bir yazılım mühendisliği en iyi uygulamasıdır. DRY (Don't Repeat Yourself) prensibinden kaynaklanan yaygın bir içgüdü, yeni bir genel fonksiyon (foo) oluştururken mevcut genel bir fonksiyonu (bar) çağırmaktır. Bu yaklaşım ilk bakışta verimli görünse de metin, bu yöntemin genellikle uzun vadeli sorunlar yarattığını ileri sürüyor. Önerilen alternatif ise foo ve bar arasındaki ortak mantığı tespit etmek, bu mantığı yeni bir özel (private) yardımcı fonksiyona taşımak ve ardından her iki genel fonksiyonu da birbirini çağırmak yerine bu özel yardımcı fonksiyonu çağıracak şekilde yeniden düzenlemektir. Bu yapısal değişiklik, ortak işlevselliği genel arayüzden izole eder. The…

Konular: Yazılım Mühendisliği, API Tasarımı ve Kod Refaktörizasyonu

SiteM’de tam özet, flashcard ve quiz →

Orijinal kaynak: matklad.github.io

Kaynak: sitem.co — paylas.io yer imi / keşif katmanı.