Skip to main content

Ano ang isang abstract na uri ng data?

Sa computer programming, maraming mga uri ng variable, function, at mga uri ng data.Ang isang abstract na uri ng data ay isang variable na maaaring magbago batay sa mga kondisyon sa loob ng programa.Ito ay isang modelo ng oriented na object na nagprograma na nagbibigay -daan sa muling paggamit ng code sa pamamagitan ng paglikha ng isang layer ng abstraction.Ang uri ng data na ito ay madalas na ginagamit sa C ++ at Java mga wika ng programming at itinuturing na isang advanced na pamamaraan sa pag -unlad.Ang uri ng data na ito ay dapat isama ang mga pangunahing operasyon upang payagan para sa pagbabago ng mga halaga ng data sa loob ng istraktura na iyon.Ang uri ng data ay maaaring magamit ng mga katulad na uri ng data sa pamamagitan ng mana, na ginagawang mga operasyon na pinalalawak sa mga inapo.

Isang halimbawa na madalas na ginagamit upang ilarawan ang mga uri ng abstract na data ay listahan at mga bagay na pumila.Ito ang mga bagay na nagpapanatili ng impormasyon sa isang linear fashion, na katulad ng isang spreadsheet ng data.Parehong isang listahan at isang bagay na pila ang namamahala ng mga hanay ng data at gumamit ng mga pag -andar upang manipulahin ang data na iyon.Sa pamamagitan ng paglikha ng isang abstract na uri ng data upang pamahalaan ang mga hanay ng data, ang parehong listahan at pila na object ay maaaring gumamit ng parehong pag -andar ng pag -uuri.

Ang abstraction ay tumutukoy sa mga ideya na virtual o hindi kumpleto.Ang isang abstract na uri ng data ay isang uri ng data na isang form ng balangkas ng isang aktwal na istraktura ng data.Ito ay dinisenyo bilang isang balangkas upang paganahin ang muling paggamit ng mga pag -andar batay sa mga tiyak na pangangailangan ng programa.Ito ay isang istraktura ng data ng balangkas ng precursor na dapat na ma -convert sa isang tunay na uri ng data kapag nilikha ito.Ang balangkas ay pagkatapos ay ginagamit sa pamamagitan ng pag -access sa mga pag -andar na magagamit sa minana na pagpapatupad ng kongkreto.Tinukoy ng abstract na klase ang mga interface at pag -andar na maaaring magamit ng mga klase ng inapo.

Ang pagkakaroon ng abstraction sa loob ng software ay ginagawang mas nababaluktot ang programa para sa mga pagbabago sa hinaharap.Ang layer ng abstraction na ito ay nagbibigay ng isang lugar para sa mga pangkaraniwang pag -andar na nilikha at gagamitin sa buong aplikasyon.Ang Java Ginagawa ito ng programming language sa pamamagitan ng mga interface at functional na pamamaraan sa abstract layer.

Ang uri ng abstract na data ay maaari ding magamit sa pagpapatupad ng object database.Ito ay isang disenyo ng hierarchal database na batay sa mga bagay at relasyon sa magulang-anak.Sa loob ng mga prinsipyo ng database ng object at ang uri ng abstract na data ay maaaring tumagal sa maraming mga form.Pinapayagan nito ang maraming uri ng data na maiimbak sa istraktura ng database.