Pse është e dëshirueshme bashkimi i ulët në kontekstin e zhvillimit të softuerit?
Pse është e dëshirueshme bashkimi i ulët në kontekstin e zhvillimit të softuerit?

Video: Pse është e dëshirueshme bashkimi i ulët në kontekstin e zhvillimit të softuerit?

Video: Pse është e dëshirueshme bashkimi i ulët në kontekstin e zhvillimit të softuerit?
Video: Hardware dhe Software 2024, Nëntor
Anonim

Kohezioni i lartë është i lidhur ngushtë me parimin e përgjegjësisë së vetme. Bashkim i ulët sugjerojnë që klasa duhet të ketë më pak varësi të mundshme. Gjithashtu, varësitë që duhet të ekzistojnë duhet të jenë i dobët varësitë - preferoni varësinë nga ndërfaqja dhe jo varësia nga klasa konkrete, ose preferoni përbërjen mbi trashëgiminë.

Prandaj, pse kohezioni i lartë dhe bashkimi i ulët është i dëshirueshëm?

bashkim është një masë e ndërvarësisë ndërmjet klasave. Kohezion i lartë është e dëshirueshme sepse kjo do të thotë se klasa e bën mirë një punë. Kohezion i ulët është e keqe sepse tregon se ka elementë në klasë që kanë pak lidhje me njëri-tjetrin.

Po kështu, pse është i dëshirueshëm kohezioni i lartë në kontekstin e zhvillimit të softuerit? Përparësitë e kohezion i lartë (ose "i fortë kohezioni ") janë: Kompleksiteti i reduktuar i modulit (janë më të thjeshtë, kanë më pak operacione). Rritja e mirëmbajtjes së sistemit, sepse ndryshimet logjike në domen ndikojnë në më pak module dhe sepse ndryshimet në një modul kërkojnë më pak ndryshime në modulet e tjera.

Njerëzit pyesin gjithashtu, si arrihet një bashkim i ulët?

Bashkim i ulët mund te jete arritur duke pasur më pak klasa që lidhen me njëra-tjetrën. Më e mira mënyra për të reduktuar bashkimin është duke ofruar një API (ndërfaqe).

Cilat janë disa dobësi të bashkimit të të dhënave?

A dobësia e bashkimit të të dhënave është: Një modul mund të jetë i vështirë për t'u mirëmbajtur nëse ka shumë të dhëna kalohen elementet. Shumë parametra mund të tregojnë gjithashtu se një modul është ndarë keq.

Recommended: