Mababaw na Kopya

May -Akda: Lewis Jackson
Petsa Ng Paglikha: 8 Mayo 2021
I -Update Ang Petsa: 25 Hunyo 2024
Anonim
INNA - Up
Video.: INNA - Up

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Shallow Copy?

Ang mababaw na kopya, sa C #, ay ang proseso ng paglikha ng isang clone ng isang bagay sa pamamagitan ng pag-instantiate ng isang bagong halimbawa ng parehong uri ng orihinal na bagay at pagkopya ng mga di-static na miyembro ng umiiral na bagay sa clone. Ang mga miyembro ng uri ng halaga ay kinopya nang kaunti habang ang mga miyembro ng uri ng sanggunian ay kinopya na ang tinukoy na bagay at ang clone nito ay tumutukoy sa parehong bagay.


Sa pangkalahatan, ang mababaw na kopya ay ginagamit kapag ang pagganap ay isa sa mga kinakailangan kasama ang kondisyon na ang bagay ay hindi mai-mutate sa buong aplikasyon. Sa pamamagitan ng pagpasa ng clone na naglalaman ng data na hindi mababago, ang posibilidad ng katiwalian sa pamamagitan ng anumang code ay tinanggal. Ang mababaw na kopya ay natagpuan na maging mahusay kung saan pinapayagan ang mga sanggunian ng object na maipasa ang mga bagay sa pamamagitan ng memorya ng memorya upang ang buong bagay ay hindi kailangang kopyahin.

Ang mababaw na kopya ay kilala rin bilang kopya ng miyembro.

Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Salin ng Salin ng Salin

Ang mababaw na kopya ay katulad ng malalim na kopya sa pagtatalaga ng bawat miyembro ng isang bagay sa iba pang bagay, ngunit naiiba ito sa paraang nakopya ang larangan ng uri ng sanggunian. Hindi tulad ng sa mababaw na kopya kung saan ang sanggunian ay kinopya lamang, sa malalim na kopya, isang bagong kopya ng tinukoy na bagay ay nilikha.


Halimbawa, isaalang-alang ang isang bagay ng empleyado na naglalaman ng mga detalye ng personal na impormasyon, kabilang ang isang listahan ng mga address ng mga bagay na nag-iimbak ng maraming mga address ng empleyado. Sa pamamagitan ng pagsasagawa ng mababaw na kopya ng isang bagay ng empleyado, ang isang clone ng object ng empleyado ay maaaring malikha gamit ang mga sanggunian sa parehong listahan ng mga object address na pag-aari ng orihinal na object ng empleyado.

Ang mga pamamaraan upang maisagawa ang mababaw na kopya ay kinabibilangan ng:
  • Tawagan ang paraan ng MemberwiseClone ng bagay
  • Gumawa ng isang clone nang manu-mano sa pamamagitan ng isang pasadyang pamamaraan na nakakapagod ngunit madaling kontrolin
  • Gumamit ng isang pamamaraan ng pagmuni-muni na nagbibigay ng awtomatikong pasilidad upang maisagawa ang mababaw na kopya, ngunit may overhead ng pagganap
  • Gumamit ng isang serialization paraan na mas mabagal kaysa sa pagmuni-muni ngunit awtomatiko at simple
Ang mababaw na kopya ay hindi maaaring gamitin kung saan ang bagay ay may mga miyembro ng uri ng sanggunian na madalas na binago. Ang kahulugan na ito ay isinulat sa con ng C #