Zašto je niska veza poželjna u kontekstu razvoja softvera?
Zašto je niska veza poželjna u kontekstu razvoja softvera?

Video: Zašto je niska veza poželjna u kontekstu razvoja softvera?

Video: Zašto je niska veza poželjna u kontekstu razvoja softvera?
Video: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, Travanj
Anonim

Visoka kohezija usko je povezana s načelom Jedinstvene odgovornosti. Niska spojka sugeriraju da klasa treba imati najmanje mogućih ovisnosti. Također, ovisnosti koje moraju postojati trebale bi postojati slab ovisnosti - preferiraju ovisnost o sučelju nego ovisnost o konkretnoj klasi ili preferiraju kompoziciju nad nasljeđivanjem.

Zbog toga, zašto je poželjna visoka kohezija i nisko spajanje?

Spojnica je mjera međuovisnosti između klasa. Visoka kohezija je poželjno jer to znači da razred dobro radi jedan posao. Niska kohezija je loš jer ukazuje na to da postoje elementi u klasi koji nemaju mnogo veze jedni s drugima.

Isto tako, zašto je visoka kohezija poželjna u kontekstu razvoja softvera? Prednosti od visoka kohezija (ili "jaka kohezija ") su: Smanjena složenost modula (jednostavniji su, imaju manje operacija). Povećana mogućnost održavanja sustava, jer logičke promjene u domeni utječu na manje modula i jer promjene u jednom modulu zahtijevaju manje promjena u drugim modulima.

Ljudi također pitaju, kako se postiže niska spojka?

Niska spojka Može biti postignuto tako što ima manje klasa koje se međusobno povezuju. Najbolji način smanjenja spajanja je pružanjem API-ja (sučelja).

Koje su neke slabosti spajanja podataka?

A slabost povezivanja podataka je: Modul može biti teško održavati ako ih ima mnogo podaci elementi su proslijeđeni. Previše parametara također može ukazivati na to da je modul loše particioniran.

Preporučeni: