Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Maramihang Panlahat?
- Ipinapaliwanag ng Techopedia ang Maramihang Panlahat
Kahulugan - Ano ang ibig sabihin ng Maramihang Panlahat?
Maramihang pamana ng isang tampok ng ilang mga wika na naka-orient sa mga programming language kung saan ang isang klase o isang bagay ay nagmamana ng mga katangian at katangian mula sa higit sa isang klase ng magulang o bagay. Taliwas ito sa iisang ari-arian ng mana, na nagpapahintulot sa isang bagay o klase na magmana mula sa isang tiyak na bagay o klase. Bagaman may mga tiyak na benepisyo na nauugnay sa maraming pamana, pinapataas nito ang kalabuan at pagiging kumplikado kapag hindi idinisenyo o ipinatupad nang maayos.
Ipinapaliwanag ng Techopedia ang Maramihang Panlahat
Hindi tulad ng isang solong mana, ang maraming pamana ay may simetriko na pagsasama at pagpapalawig ng kawalaan ng simetriko mula sa isang pananaw sa mana. Kapag ang mga katangian ng isang set ay hindi nakasalalay sa mga katangian ng iba pang hanay, ang maraming pamana ay malamang na mas kapaki-pakinabang. Sa madaling salita, ang maraming mana ay mas kapaki-pakinabang kapag posible ang paghihiwalay ng mga katangian ng mga bagay sa mga orthogonal set. Ang maraming pamana ay kapaki-pakinabang sa kaso ng isang pattern ng adapter. Pinapayagan nito para sa isang interface na maiangkop ng isa pa. Ang isa pang pakinabang ng maraming pamana ay nauugnay sa pattern ng tagamasid. Sa pattern na ito, ang mga tawag ay maaaring panatilihin ang isang listahan ng mga function / tagamasid na maaaring ma-notify sa pamamagitan ng ilang pagbabago sa pamamagitan ng pagtawag sa isa sa mga function. Ang mga halimbawa ng mga wika sa programming na sumusuporta sa maraming pamana ay C ++, Python, Perl, Eiffel, Dylan, curl, Eulisp at Tcl. Ang Java ay isa sa mga kilalang wika ng programming na hindi sumusuporta sa maraming pamana.
Gayunpaman, mayroong ilang mga drawback na nauugnay sa maraming mana. Ang tampok na kumplikado ang paraan ng pag-dispatch at nagdadala din ng karagdagang pagsisiyasat sa application. Ang maramihang pamana ay kakailanganin ang kamalayan ng mga dependencies, lalo na may kaugnayan sa mga pagpipilian ng pamamaraan. Bukod dito, ang mga protocol na gumagamit ng maraming pamana ay kakailanganin ng karagdagang dokumentasyon kaysa sa mga gumagamit ng solong mana.