Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Pangangasiwa ng Pagbubukod?
- Ipinaliwanag ng Techopedia ang Pangangasiwa ng Pagbubukod
Kahulugan - Ano ang ibig sabihin ng Pangangasiwa ng Pagbubukod?
Ang paghawak ng eksepsiyon ay isang mekanismo kung saan ginagamit ang isang konstruksyon ng programming upang palagiang na-trap, pangharang at hawakan ang error na naganap sa panahon ng pagpapatupad ng aplikasyon. Ang Karaniwang Wika ng Runtime (CLR) ng .NET Framework ay idinisenyo upang gumamit ng isang modelo ng paghawak ng pagbubukod batay sa mga object ng eksepsyon at protektado ng mga bloke ng code.
Ang mga tampok ng mekanismo ng paghawak ng pagbubukod na ipinatupad sa CLR ay ang mga sumusunod:
a) Ang bawat wika ay maaaring magkaroon ng sariling pagtutukoy para sa paghawak ng mga eksepsyon nang walang mga paghihigpit
b) Ang mga pagbubukod ay nabuo at pinangangasiwaan nang walang kinalaman sa wikang ginamit at uri ng code (pinamamahalaan o hindi pinamamahalaan)
c) Ang mga eksepsiyon ay maaaring ihagis sa mga hangganan ng proseso o makina
Ipinaliwanag ng Techopedia ang Pangangasiwa ng Pagbubukod
Ang NET runtime ay nagtatapon ng mga pagbubukod bilang mga bagay na nagmula sa klase ng System.Exception na naglalaman ng mga detalye ng error, kabilang ang mensahe at linya ng code kung saan naganap ang error, atbp Ang bumuo ng "subukan..catch..finally" ay ginagamit para sa paghawak sa pagbubukod. Habang ang "subukan" (kung saan ang mga eksepsyon ay inaasahan) at "mahuli" (kung saan ang mga eksepsyon ay hawakan) ang mga bloke ay sapilitan, ang "sa wakas" (kung saan naisakatuparan ang code sa anumang kaso) ang bloke ay opsyonal.
Kung ihambing sa pagpapatupad ng error na ipinatupad gamit ang tradisyonal na pamamaraan - tulad ng paggamit ng return code tulad ng sa Component Object Model (COM) at "pumunta sa" pahayag, tulad ng sa Visual Basic, atbp - ang pangunahing pakinabang ng mga pagbubukod sa. mga pagkabigo, pag-aalis ng proseso ng pagsuri ng halaga ng pagbabalik at paggamit nito (kung hindi wasto) sa mga aplikasyon, paggamit sa mga sitwasyon kung saan walang halaga ng pagbabalik tulad ng mga tagabuo, nadagdagan ang pagiging maaasahan at mas mahusay na pagganap.
Habang ang Java ay nagbibigay ng "nasuri" na mga eksepsiyon na makakatulong sa pagpigil sa mga saklaw ng hindi hinihiling na mga pagbubukod sa panahon ng pag-iipon, hindi sila maaaring magamit para sa mga pagkakamali na hindi mababawi na pagkabigo. Ang paghawak sa paghihiwalay sa C ++ ay naiiba sa na. NET sa pamamagitan ng hindi pagkakaroon ng "panghuli" na bloke para sa paglilinis ng mga mapagkukunan at walang anumang paghihigpit para sa uri ng pagbubukod.
