Bakit masama ang low cohesion?
Bakit masama ang low cohesion?

Video: Bakit masama ang low cohesion?

Video: Bakit masama ang low cohesion?
Video: Pinoy MD: Sakit na pneumonia, paano nga ba maiiwasan? 2024, Mayo
Anonim

Mababang pagkakaisa ay masama dahil ito ay nagpapahiwatig na may mga elemento sa klase na may maliit na kinalaman sa isa't isa. Ang mga module na ang mga elemento ay malakas at tunay na nauugnay sa isa't isa ay ninanais. Ang bawat pamamaraan ay dapat ding mataas magkakasama . Karamihan sa mga pamamaraan ay may isang function lamang na dapat gawin.

Dito, ano ang mababang pagkakaisa?

Sa computer programming, pagkakaisa ay tumutukoy sa antas kung saan ang mga elemento sa loob ng isang module ay magkakasama. Sa kaibahan, mababang pagkakaisa ay nauugnay sa mga hindi kanais-nais na katangian tulad ng pagiging mahirap mapanatili, subukan, muling gamitin, o kahit na maunawaan. Pagkakaisa ay kadalasang ikinukumpara sa pagkabit, ibang konsepto.

bakit mataas ang cohesion at mababa ang coupling? Sa esensya, mataas na pagkakaisa nangangahulugan ng pagpapanatili ng mga bahagi ng isang code base na nauugnay sa isa't isa sa isang lugar. Mababang pagkabit , sa parehong oras, ay tungkol sa paghihiwalay ng mga hindi nauugnay na bahagi ng code base hangga't maaari. Sa teorya, ang patnubay ay mukhang medyo simple.

Tungkol dito, ano ang mga pakinabang ng mataas na pagkakaisa at mababang pagkabit?

Mataas na Pagkakaisa at mababang pagkabit bigyan kami ng mas magandang dinisenyong code na mas madaling mapanatili. Mataas na pagkakaisa : Ang mga elemento sa loob ng isang klase/module ay dapat na gumagana nang magkasama at gumawa ng isang partikular na bagay. Maluwag na pagkabit : Sa iba't ibang klase/module ay dapat na minimal ang dependency.

Ano ang mababang pagkakaisa sa Java?

Mababang pagkakaisa ay kapag ang isang klase ay gumagawa ng maraming trabaho na walang gaanong pagkakatulad. Mataas pagkakaisa nagbibigay sa amin ng mas mahusay na pagpapanatili ng pasilidad at Mababang pagkakaisa nagreresulta sa mga monolitikong klase na mahirap panatilihin, unawain at binabawasan ang muling paggamit.

Inirerekumendang: