Yazılım İngilizcesi · Mimari, Tasarım Kalıpları ve Grafikler

Abstraction ne demek?

Yazılımda anlamı, Türkçe karşılığı ve örnek cümleler

/æbˈstrækʃn/isimSık kullanılan terim

Abstraction, yazılımda soyutlama anlamına gelir.

Karmaşık ayrıntıları daha basit bir arayüzün arkasına saklamak; böylece bir şeyi içeride nasıl çalıştığını bilmeden kullanabilirsiniz, tıpkı veritabanı sorgusunu bilmeden save() çağırmak gibi.

English: Hiding complex details behind a simpler interface, so you can use something without knowing how it works inside, like calling save() without knowing the database query.

Nerede ve nasıl kullanılır?

Yazılımcılar 'a layer of abstraction' (soyutlama katmanı), 'the right abstraction' (doğru soyutlama) ve ayrıntılarını gizlemeyi başaramayan 'leaky abstractions' (sızdıran soyutlamalar) ifadelerini kullanır. Fazla soyutlama kodu takip etmeyi zorlaştırır; bu yüzden inceleyenler bazen 'this abstraction isn't pulling its weight' (bu soyutlama getirdiği yüke değmiyor) der.

Örnek cümleler

  1. The storage abstraction lets us switch from local files to S3 without touching the rest of the app.

    Depolama soyutlaması, uygulamanın geri kalanına dokunmadan yerel dosyalardan S3'e geçmemizi sağlıyor.

  2. Three layers of abstraction for one database call is too much.

    Tek bir veritabanı çağrısı için üç katman soyutlama fazla.

Sık kullanılan kalıplar

  • layer of abstraction
  • leaky abstraction
  • the right abstraction
  • premature abstraction

Aynı konudan: Mimari, Tasarım Kalıpları ve Grafikler

Seviyene uygun okumayla pekiştir

Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar: