Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Abstraction?
Ang abstraction ay ang kilos na kumakatawan sa mga mahahalagang tampok nang hindi kasama ang mga detalye sa background o mga paliwanag. Sa computer science at software engineering domain, ang prinsipyo ng abstraction ay ginagamit upang mabawasan ang pagiging kumplikado at payagan ang mahusay na disenyo at pagpapatupad ng mga kumplikadong sistema ng software.
Ang ilang mga lugar ng disenyo at pagpapatupad ng software kung saan inilalapat ang prinsipyo ng abstraction ay kasama ang mga programming language (pangunahin sa mga object-oriented na wika ng programming), mga wika ng pagtutukoy, control abstraction, data abstraction at ang arkitektura ng mga software system.
Ipinapaliwanag ng Techopedia ang Abstraction
Ang abstraction ay isa sa pinakamahalagang prinsipyo sa object-oriented software engineering at malapit na nauugnay sa maraming iba pang mahahalagang konsepto, kabilang ang encapsulation, mana at polymorphism .
Ang abstraction ay inilalapat sa proseso ng pagkilala sa mga artifact ng software (mga bagay) upang modelo ng domain domain. Ito ay ang proseso ng pagbawas ng mga bagay na ito sa kanilang kakanyahan tulad na ang mga kinakailangang elemento lamang ay kinakatawan. Tinukoy ng abstraction ang isang bagay sa mga tuntunin ng mga katangian, pag-andar, at interface (paraan ng pakikipag-usap sa iba pang mga bagay).
Ang mga pamamaraan na ito ay ginagamit upang mabawasan ang pagiging kumplikado ng proseso ng disenyo at pagpapatupad ng software. Sa prosesong iyon, tinukoy ng mga taga-disenyo ang mga abstract object actors na may kakayahang magsagawa ng trabaho, baguhin ang kanilang estado at makipag-usap sa ibang mga aktor. Ang estado ng bagay ay naka-encode habang ang detalyadong mga istruktura ng data na nauugnay sa bagay ay pinananatiling likuran ng mga eksena.
