Soyutlama ve Veri Gizleme

Yazar: Laura McKinney
Yaratılış Tarihi: 7 Nisan 2021
Güncelleme Tarihi: 5 Mayıs Ayı 2024
Anonim
Abstraction (soyutlaştırma) ve Encapsulation (kapsülleme) - Nesneye yönelik programlama
Video: Abstraction (soyutlaştırma) ve Encapsulation (kapsülleme) - Nesneye yönelik programlama

İçerik

Soyutlama ve Veri gizleme, nesneye yönelik önemli kavramlardır.
programlama. Soyutlama işlemidir
Kritik özelliklerin olmadan ifade edilmesi
Veri gizleme işleminde arka plan ayrıntılarını içeren verileri doğrudan
programa erişim. Ancak, her iki kavram da benzer görünmektedir
ama bunlar farklı. Soyutlama üretmek için bir araç sağlar
aynı özellikleri kullanarak gerçek dünya nesnelerini tasarlamak için kullanıcı tanımlı veri türleri
veri gizleme, verileri ve işlevleri yetkisiz erişime karşı korur.


İçindekiler: Soyutlama ve Veri Gizleme Arasındaki Fark

  • Karşılaştırma Tablosu
  • Soyutlama nedir?
    • Soyutlama Çeşitleri:
  • Veri gizleme nedir?
  • Soyutlama ve Veri Gizleme Arasındaki Temel Farklılıklar
  • Sonuç

Karşılaştırma Tablosu

temelSoyutlama Veri Gizleme
Tanım Yalnızca ilgili bilgileri al ve hepsini yoksay
gerekli olmayan detaylar.
Bölümündeki tüm verileri gizle
programı.
Sınıf Yeni bir türetmek için sınıf kullanımı soyutlama
kullanıcı tanımlı veri türü.
Veri gizleme tekniği bir sınıfta kullanılır.
verilerini özel kılmak.
amaç Karmaşıklığı gizlemek için. Kapsülleme sağlamak için.
odaklanır Verilerin gözlemlenebilir davranışı. Veri kullanımına izin vermek veya kısıtlamak
bir kapsül içinde.

Soyutlama nedir?

Soyutlama gizlemek için kullanılır
karmaşıklık. Soyutlama özü
Sadece ilgili bilgileri ve gerekli olmayan tüm ayrıntıları göz ardı edin. Gerekli özelliklerini gösterir.
onu diğer nesnelerden ayıran bir nesne. Bir soyutlama dış yönlere yoğunlaşıyor
Bir nesnenin Soyutlama sağlar
bu önemli davranışın ayrılması
uygulanmasından İle ilgili kavramsal bir sınır belirler.
izleyicinin görünümü. Uygun bir soyutlama, ayrıntılara vurgu yapar.
kullanıcı veya okuyucu için önemlidir ve aşağıdaki özellikleri
alakasız ve sapkın.


Kullanıcı tanımlı veri tipleri özet belirtilerek oluşturulur
Gerçek dünya nesnelerini tasarlamaya yönelik bir sınıf içindeki nitelikleri ve işlevleri,
benzer özelliklere sahip. Bu niteliklere veri üyeleri denir
çünkü bilgiyi içerirler. Aynı şekilde, üzerinde çalışan fonksiyonlar
bu verilere üye işlevleri denir. Veri
soyutlama, dahil edilmeden önemli özellikleri temsil eden bir sınıf olarak uygulanır.
arkaplan açıklamaları.

Soyutlama Çeşitleri:

  • İşlemsel Soyutlama:
    Prosedürel Soyutlama belirtilenleri kullanarak bir dizi talimat içerir.
    fonksiyonlar.
  • Veri Soyutlama: Bu
    tanımlayan ve belirten bir veri kümesidir.
    veri nesneleri
  • Kontrol Soyutlaması:
    İç mekanın bulunduğu bir program kontrol mekanizmasıdır
    detaylar belirtilmemiş.

Veri gizleme nedir?

Veri gizleme, bileşenlerdeki verilerin gizlenmesini önerir.
Alınması gerekmeyen programın Verilerin program tarafından doğrudan erişime karşı yalıtımı
veri gizleme veya bilgi gizleme olarak bilinir. Veri gizlemeyi yürütmek için,
kapsülleme, verilerin kullanıldığı yerlerde
Bir sınıfın işlevi yetkisiz erişime karşı korunur. Buna karşılık, bir kez veri
ve işlev, kapsülleme olarak bilinen bir ünite içine alınır. Böylece, veri
saklanmasına yardımcı olmada
kapsülleme. Bir öğenin operasyonel detayları erişim yoluyla yönetilebilir
belirticilere.


Veri gizleme kavramlarını kullanarak,
Bir sınıftaki veriler ve işlevler özeldir; böylece sınıf dışındaki işlevler tarafından erişilemez.
ve yanlışlıkla yapılan değişikliklerden korunmuştur.

Anahtar Farklılıklar
Soyutlama ve Veri Gizleme Arasında

  1. Soyutlama sadece gösterir
    ilgili bilgiyi
    zorunlu olmayan bilgiler Veri gizleme kullanılırken
    Programın bölümlerinden veri gizlemek için.
  2. Soyutlamanın öncelikli amacı, programın karmaşık uygulama detaylarını ya da
    uygulamalar. Öte yandan, veri gizlemeye ulaşmak için uygulanmaktadır.
    kapsülleme.
  3. Soyutlama sınıfta yeni bir kullanıcı tanımlı yapmak için kullanılır
    Sınıflarda veri türü Veri gizleme
    Verileri özel yapmak için kullanılır.
  4. Soyutlama,
    veri gözlenebilir davranışları ve veri gizleme sınırları veya verilerin bir kapsül içinde kullanılmasını sağlar.

Sonuç

İki soyutlama
ve sadece gerekli olanı gösterme amaçlı veri gizleme
bilgi ve gizleme
gerekli olmayan ayrıntılar için
amaç. Uygulamanın gizlenmesinde soyutlama vurguları
Öte yandan, karmaşıklığı gizleme verilerinde gizlilik
verilerin yetkisiz erişime karşı korunması.