Kodlama konsepti - soyutlama

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Sözcükler bilgisayar biliminde, daha büyük bir şeyin basitleştirilmiş bir temsiliğini sağlar.Sadece en gerekli bilgileri çıkarır ve diğer her şeyi gizler. İşlevler yeniden kullanılabilir abstraksiyonlardır.Çağrıldığında, kullanıcılar tüm işlev için kodu yeniden yazmak veya hatta tüm işlev için koda bakmak zorunda kalmadan işlevin avantajlarını alır.

Kodlama dillerinde yaygın bir örnek print() .Kodun çoğu gizlidir, bu yüzden kodlayıcı basılması gerekenlere odaklanabilir ve kodun geri kalanına değil.

Neden soyutlamalar oluşturulur

Soyutlamalar programları düzenler, karmaşıklığı azaltır ve kodu güncellemeyi kolaylaştırır.

Dükkan örneği

Sadece iki farklı sırt çantası satan bir oyun içi mağazanız olduğunu söyleyin.İkinci sırt çantasının kodu, farklı bir isim ve satış fiyatı gibi ufak değişikliklerle kopyalandı.

Sarı Sırt Çantası - 10 Robux
>

Menekşe Sırt Çantası - 25 Robux
>

Burada, kod özetlenmedi . Her sırt çantasının sahip olait bir senaryosu var. takip edileneklemek istediğinizde ne olurdu?

  • 20 daha sırt çantası.

  • Bazı çantaların diğer çantalardan daha fazla eşya tutma yeteneği.

  • Tatil satışı, tüm sırt çantalarında %25 indirim.

Tasarım soyutlamaları

Ayrı sırt çantası senaryolarına sahip olmak, sırt çantalarının eklenmesini ve güncellenmesini zaman alıcı hale getirir.Bunun yerine, çok sayıda farklı yerde güncelleme yapmak zorunda olmadığınız bir soyutlama oluşturun.

Bir soyutlama tasarlamak için karar verin:

  • Kodun hangi bölümleri yeniden kullanılacak.

  • Her seferinde farklı olacak hangi elemanlar.

Soyutlama değişen bilgileri çıkarmalı ve geri kalanını gizlemelidir.Sırt çantası örneğinde, farklılıklar sırt çantasının adı, fiyatı ve taşıyabileceği öğe sayısıdır.Yani bir soyutlama örneği, tasarlayabilirsiniz sırt çantasının adını alan ve fiyatını ve kapasitesini geri veren bir işlev.

Soyutlama Yok

Soyutlaştırma

Dört farklı sırt çantası, güncelleme için dört farklı yer.

Eşsiz bilgi için bir tabloyu aramak için bir işlev kullanın. güncelleiçin yalnızca bir yer.

Özet

Soyutlamalar bir şeyin daha büyük bir temsili basitleştirmek için ayrıntıları bırakarak daha basit bir temsil sağlar.Bir soyutlama oluşturmaya karar verirken, sıklıkla yeniden kullanılan ancak her seferinde ufak değişiklikler yapılan kodu arayın.Örneğin, bir sırt çantası gibi genel bir öğe, fiyat ve kapasite arayan yeniden kullanılabilir bir işlev haline getirilebilir.

Süreçleri ve kod yapısını soyutlamalarla planlamak ve yapılandırmak, kod yazarlarının önemli olanlara odaklanmasına yardımcı olur.Bu zaman yatırımı, programları daha iyi organize eder ve onları güncellemeyi kolaylaştırır.