Ano ang low coupling sa Ooad?
Ano ang low coupling sa Ooad?

Video: Ano ang low coupling sa Ooad?

Video: Ano ang low coupling sa Ooad?
Video: GRASP. Слабая связность (Low Coupling) 2024, Nobyembre
Anonim

Mababang Coupling :-

Pagsasama tumutukoy sa kaugnayan ng isang modyul sa isa pang modyul. Ang isang module ay sinasabing lubos na pinagsama sa isa pang module kung ang mga pagbabago dito ay magreresulta sa mga pagbabago sa kabilang module

Kung gayon, ano ang ibig sabihin ng mababang pagkabit?

Ang ibig sabihin ng pagsasama hanggang saan ang iba't ibang modyul ay magkakaugnay at kung paano ang iba pang mga modyul ay apektado sa pagbabago ng ilan/malaking functionality ng isang module. Ang mababang pagkabit ay binibigyang-diin bilang dependency may upang mapanatili mababa kaya na ang pinakakaunti / bale-wala na mga pagbabago ay ginawa sa iba pang mga module.

Sa tabi sa itaas, ano ang Ooad coupling? Sa software engineering, pagkabit ay ang antas ng pagkakaisa sa pagitan ng mga module ng software; isang sukatan kung gaano kalapit na konektado ang dalawang gawain o module; ang lakas ng mga ugnayan sa pagitan ng mga module. Pagsasama kadalasang ikinukumpara sa pagkakaisa.

Kung isasaalang-alang ito, paano ka makakakuha ng mababang pagkabit?

Mababang pagkabit ay maaaring maging nakamit sa pamamagitan ng pagkakaroon ng mas kaunting mga klase na nag-uugnay sa isa't isa. Ang pinakamahusay paraan upang mabawasan ang pagkabit ay sa pamamagitan ng pagbibigay ng API (interface).

Bakit dapat mabawasan ang pagsasama sa pagitan ng mga klase?

Maluwag pagkabit ay kanais-nais. Nangangahulugan ito na ang mga bagay ay gumagana nang higit na independiyente sa bawat isa. Maluwag pinapaliit ang pagkabit ang "ripple effect" kung saan nagbabago ang isa klase maging sanhi ng pangangailangan para sa mga pagbabago sa iba mga klase . Ang mataas na pagkakaisa ay kanais-nais dahil ang ibig sabihin nito ay ang ginagawa ng klase isang trabaho ng maayos.

Inirerekumendang: