Abstraktio vs. tietojen piilottaminen

Kirjoittaja: Laura McKinney
Luomispäivä: 7 Huhtikuu 2021
Päivityspäivä: 10 Saattaa 2024
Anonim
Клевый Круглый Коврик Крючком из ветоши 2 (93см. в диаметре). Авторское решение.
Video: Клевый Круглый Коврик Крючком из ветоши 2 (93см. в диаметре). Авторское решение.

Sisältö

Abstraktio ja tiedon piilottaminen ovat merkittäviä käsityksiä oliokeskeisyydestä
ohjelmointi. Abstraktio on prosessi
ilmaistaan ​​kriittiset ominaisuudet ilman
mukaan lukien taustatiedot, kun taas Tietojen piilottaminen eristää tiedot suoraan
pääsy ohjelmaan. Molemmat käsitteet vaikuttavat kuitenkin olevan samanlaisia
mutta nämä ovat erilaisia. Vedenotto on keino tuottaa
käyttäjän määrittämät tietotyypit reaalimaailman objektien suunnitteluun samoja ominaisuuksia käyttämällä
tietojen piilottaminen suojaa tietoja ja toimintoja luvattomalta käytöltä.


Sisältö: Ero abstraktion ja tietojen piilottamisen välillä

  • Vertailukaavio
  • Mikä on abstraktio?
    • Abstraktiotyypit:
  • Mikä on tietojen piilottaminen?
  • Keskeiset erot abstraktion ja tiedon piilottamisen välillä
  • johtopäätös

Vertailukaavio

PerustaAbstraktio Tietojen piilottaminen
Määritelmä Pura vain merkitykselliset tiedot ja ohita kaikki
epäolennaiset yksityiskohdat.
Piilota kaikki tiedot
ohjelmoida.
luokka Luokka käyttää abstraktiota uuden saamiseksi
käyttäjän määrittelemä tietotyyppi.
Tietojen piilotustekniikkaa käytetään luokassa
tee sen tiedot yksityisiksi.
Tarkoitus Piilottaa monimutkaisuus. Kapseloinnin saavuttamiseksi.
focusses Tietojen havaittavissa oleva käyttäytyminen. Tietojen käytön salliminen tai rajoittaminen
kapselin sisällä.

Mikä on abstraktio?

Abstraktiota käytetään piilottamiseen
monimutkaisuus. Abstraktiotote
vain asiaankuuluvat tiedot ja sivuuta kaikki olennaiset yksityiskohdat. Se ilmaisee tarvittavat ominaisuudet
esine, joka erottaa sen muista esineistä. Abstraktio keskittyy ulkoisiin näkökohtiin
esineen. Abstraktio tarjoaa
tämän tärkeän käyttäytymisen erottaminen
sen toteuttamisesta. Se määrittelee käsitteellisen rajan suhteessa
katsojan näkymät. Sopiva abstraktio korostaa yksityiskohtia, jotka
ovat tärkeitä käyttäjälle tai lukijalle ja yksinkertaistavat ominaisuuksia, jotka ovat,
merkityksetöntä ja poikkeavaa.


Käyttäjän määrittämät tietotyypit luodaan määrittelemällä abstrakti
luokan ominaisuudet ja toiminnot reaalimaailman esineiden suunnitteluun,
joilla on samanlaisia ​​ominaisuuksia. Näitä ominaisuuksia kutsutaan datajäseniksi
koska ne sisältävät tiedot. Samoin toiminnot, jotka toimivat
näitä tietoja kutsutaan jäsentoimintoiksi. Tiedot
abstraktio toteutetaan luokana, joka edustaa tärkeitä ominaisuuksia sisällyttämättä
taustatiedot.

Abstraktiotyypit:

  • Menettelyllinen abstraktio:
    Menettelyllinen abstraktio sisältää ohjeiden sarjan käyttämällä määritettyä
    toiminnot.
  • Tietojen abstraktio: Se
    on tietojoukko, joka kuvaa ja määrittelee
    tietoobjektit.
  • Hallinnan abstraktio:
    Se on ohjelmanohjausmekanismi, jossa sisustus
    yksityiskohtia ei ole määritelty.

Mikä on tietojen piilottaminen?

Tietojen piilottaminen ehdottaa tietojen piilottamista komponentteihin
ohjelmasta, jota ei tarvitse hakea. Tieto eristetään suorasta pääsystä ohjelmaan
tunnetaan nimellä tietojen piilottaminen tai tiedon piilottaminen. Tietojen piilottamisen suorittamiseksi,
kapselointia käytetään missä tiedot ja
luokan toiminta on suojattu luvattomalta käytöltä. Sen sijaan kerran tiedot
ja toiminto on koteloitu yhdeksi yksiköksi, tunnetaan kapselointina. Siten tiedot
piilottaminen auttaa saavuttamaan
kapselointi. Tuotteen toiminnallisia yksityiskohtia voidaan hallita pääsyn kautta
määritteet.


Käyttämällä tietojen piilokäsitteitä,
luokan tiedot ja toiminnot ovat yksityisiä, joten luokan ulkopuoliset toiminnot eivät pääse siihen
ja suojattu vahingossa tapahtuvilta muutoksilta.

Keskeiset erot
Abstraktion ja tiedon piilottamisen välillä

  1. Abstraktio näyttää vain
    asiaankuuluvat tiedot ja hylkää
    ei-välttämättömät yksityiskohdat Vaikka tietojen piilottamista käytetään
    piilottaa tiedot ohjelman osista.
  2. Abstraktin ensisijaisena tavoitteena on liittää ohjelman monimutkainen toteutus yksityiskohta tai
    sovellukset. Toisaalta tietojen piilottaminen toteutetaan saavuttamiseksi
    kapselointi.
  3. Abstraktiota käytetään luokassa uuden käyttäjän määrittämänä
    datatyyppi, kun taas luokissa tietojen piilottaminen on
    käytetään tietojen yksityistämiseen.
  4. Abstraktio keskittyy
    tietojen havaittavissa käyttäytyminen ja tietojen piilorajat tai mahdollistaa datan käytön kapselissa.

johtopäätös

Kaksi abstraktiota
ja tietojen piilottaminen tarkoituksena näyttää vain vaaditut
tiedot ja piilottaminen
välttämättömiä yksityiskohtia, mutta selkeästi
tarkoitus. Abstraktio korostaa toteutuksen piilottamista
toisaalta tietojen monimutkaisuus näkyvyyden piilossa on annettu
tietojen suojaaminen luvattomalta käytöltä.