Abstraktio vs. tietojen piilottaminen
Sisä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
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
Perusta | Abstraktio | 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ä
- 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. - Abstraktin ensisijaisena tavoitteena on liittää ohjelman monimutkainen toteutus yksityiskohta tai
sovellukset. Toisaalta tietojen piilottaminen toteutetaan saavuttamiseksi
kapselointi. - 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. - 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ä.