Съдържание:
Определение - Какво означава абстракция?
Абстракцията е актът на представяне на съществени характеристики, без да се включват детайлите или обясненията. В областта на информатиката и софтуерното инженерство принципът на абстракция се използва за намаляване на сложността и позволява ефективно проектиране и внедряване на сложни софтуерни системи.
Някои области на проектиране и внедряване на софтуер, където се прилага принципът на абстракция, включват езици за програмиране (главно на обектно-ориентирани езици за програмиране), езици за спецификации, абстракция на контрола, абстракция на данни и архитектурата на софтуерните системи.
Техопедия обяснява абстракцията
Абстракцията е един от най-важните принципи в обектно-ориентираното софтуерно инженерство и е тясно свързана с няколко други важни понятия, включително капсулиране, наследяване и полиморфизъм .
Абстракция се прилага в процеса на идентифициране на софтуерни артефакти (обекти) за моделиране на проблемната област. Процесът на редуциране на тези обекти до тяхната същност е такъв, че са представени само необходимите елементи. Абстракцията дефинира обект по отношение на неговите свойства, функционалност и интерфейс (средства за комуникация с други обекти).
Тези методи се използват за намаляване на сложността на процеса на проектиране и внедряване на софтуер. В този процес дизайнерите определят абстрактни обектни участници, които са в състояние да изпълняват работа, да променят състоянието си и да общуват с други участници. Състоянието на обекта се капсулира, докато подробните структури от данни, свързани с обекта, се съхраняват зад кулисите.
