Skip to main content

Ano ang isang namespace?

Ang mga namespaces ay natatanging anyo ng pagkakakilanlan na konektado sa isang naibigay na samahan na lumikha ng ilang uri ng schema ng XML.Ang pangunahing pag -andar para sa isang namespace ay upang maiwasan ang anumang kalabuan sa pagbibigay ng pangalan na may kaugnayan sa Uniform Resource Identifier (URI).Ito ay sa kabila ng katotohanan na ang label o pamagat ay maaaring matagpuan sa iba't ibang iba't ibang mga set ng metadata.

Ang isang madaling paraan upang mag -isip ng isang namespace ay isaalang -alang ang ganitong uri ng konstruksyon ng scoping bilang isang tinukoy na hanay ng mga saradong pangalan.Mahalaga, ang hanay ng mga saradong pangalan na ito ay nahahati sa isang paraan na lumilikha ng isang pangalan ng katangian para sa bawat pag -andar o klase, ngunit sa parehong oras ay nananatiling isang makikilalang konstruksyon sa sarili nitong karapatan.Ang resulta ng ganitong uri ng pagkilos ay ang namespace ay maaaring makipag -ugnay sa lahat ng uri ng mga protocol, tulad ng mga pakete, module, klase, at pamamaraan.

Isang karaniwang sangkap sa paggamit ng extensible markup language o XML, ginagawang posible ang namespace upang makilala ang isang hanay ng mga saradong pangalan mula sa isa pa, kahit na naglalaman ito ng ilan sa mga parehong elemento at mga pangalan ng katangian.Ang namespace ay nagbibigay ng isang kumot na paraan ng pagkakakilanlan para sa partikular na koleksyon ng mga elemento at pinapayagan ang system na makilala ang koleksyon bilang natatangi.Mahalaga, nangyayari ito sa pamamagitan ng paglikha ng isang pangalan ng katangian ng kumot na kasama ang natatanging namespace na sinusundan ng lokal o functional na elemento o pangalan ng katangian.

Ang kakayahang gumamit ng isang namespace ay maaaring maging kapaki -pakinabang kapag may mga katulad na elemento na ginamit sa parehong dokumento ng XML.Halimbawa, ang isang solong dokumento ay maaaring magsama ng uri ng elemento ng hardin, ngunit sa loob ng konstruksyon ay talagang tinutugunan ang parehong mga hardin ng gulay at bulaklak.Ang kakayahang higit na tukuyin ang likas na katangian ng parehong uri ng mga hardin sa pamamagitan ng paglikha ng isang natatanging namespace para sa parehong nagsasangkot ng higit pa kaysa sa paglikha ng mga natatanging pangalan para sa mga partikular na koleksyon.Ang gitnang elemento ng "hardin" ay maaari pa ring magamit sa parehong mga pagkakataon, ngunit ang namespace ay posible na tumuon sa isa sa dalawang uri ng hardin.

Ang diskarte sa multipart sa paglikha ng isang namespace ay posible na gumamit ng paglikha ng pagbibigay ng pangalan upang magamit ang parehong mga elemento habang nagtatrabaho pa rin ng higit sa isang kaugnay na konsepto.Mula sa pananaw na ito, ang paggamit ng isang namespace ay tumutulong upang gawing simple ang proseso ng pagkilala at pagkilala sa iba't ibang mga functional na pangalan para sa mga elemento sa loob ng mas malawak na konstruksyon ng dokumento.Bilang isang resulta, ang kakayahang lumikha ng isang URI ay maaari ring makatulong na gawing simple ang proseso ng paglikha ng mga URL na ang karamihan sa mga gumagamit ay pamilyar bilang bahagi ng proseso ng pag -browse sa isang kapaligiran sa internet.