Računarska apstrakcija

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

U računarstvu, apstrakcija je način smanjivanja i razdvajanja detalja da bi se mogli usmjeriti (fokusirati) na manje koncepata. Princip je sličan apstrakciji u matematici.

Apstrakcija je jako važna u objektno orijentiranom programiranju gdje se koristi u dizajnu računarskih klasa, tj. gdje se svojstva pojedinih objekata generaliziraju unutar klase. Npr. riječnik je štampana greška riječi rječnik, te riječ itso za isto, onda se obje ove greške mogu predstaviti klasom ŠtampanaGreška. To što jedna riječ ima slovo viška a druga pogrešan raspored slova je detalj koji je odstranjen u procesu apstrakcije. Isto tako, ako se uzme objekat klase ŠtampanaGreška koji predstavlja štampanu grešku u dokumentu, te postoji i drugi objekat klase NetačnaČinjenica koji predstavlja netačnu informaciju u dokumentu, onda je moguće napraviti apstraktnu klasu GreškaUDokumentu koja predstavlja sve moguće vrste grešaka u nekom dokumentu. U tom slučaju se kaže da su izdvojene apstraktne karakteristike svih grešaka u dokumentu na jedno mjesto, tj. unutar klase GreškaUDokumentu, bez obzira što greška NetačnaČinjenica može imati sve riječi pravilno napisane.

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net