Кућа Развој Шта је апстракција? - дефиниција из техопедије

Шта је апстракција? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи апстракција?

Апстракција је чин представљања основних карактеристика без укључивања позадинских детаља или објашњења. У домену информатике и софтверског инжењерства, принцип апстракције користи се за смањење сложености и омогућавање ефикасног дизајна и примене сложених софтверских система.

Неке области дизајна и примене софтвера у којима се примењује принцип апстракције укључују програмске језике (углавном у објектно оријентисаним програмским језицима), језике спецификација, апстракцију контроле, апстракцију података и архитектуру софтверских система.

Техопедија објашњава апстракцију

Апстракција је један од најважнијих принципа објектно-оријентисаног софтверског инжењерства и уско је повезан са неколико других важних концепата, укључујући енкапсулацију, насљеђивање и полиморфизам .

Апстракција се примењује у процесу идентификације софтверских артефаката (објеката) за моделирање проблематичне домене. Процес редуцирања ових објеката на њихову суштину је такав да су представљени само потребни елементи. Апстракција дефинира објект у смислу његових својстава, функционалности и интерфејса (средства комуникације с другим објектима).

Ове методе се користе за смањење сложености процеса дизајнирања и примене софтвера. У том процесу дизајнери дефинишу апстрактне актере објекта који су у стању да обављају посао, мењају своје стање и комуницирају са другим актерима. Стање објекта је у капсули, док се детаљне структуре података повезане с објектом чувају иза сцене.

Шта је апстракција? - дефиниција из техопедије