Miksi alhainen kytkentä on toivottavaa ohjelmistokehityksen yhteydessä?
Miksi alhainen kytkentä on toivottavaa ohjelmistokehityksen yhteydessä?

Video: Miksi alhainen kytkentä on toivottavaa ohjelmistokehityksen yhteydessä?

Video: Miksi alhainen kytkentä on toivottavaa ohjelmistokehityksen yhteydessä?
Video: ETS2 │ HCT Peruutusopas 2024, Marraskuu
Anonim

Korkea koheesio liittyy läheisesti yhteisvastuuperiaatteeseen. Matala kytkentä ehdottaa, että luokalla tulisi olla mahdollisimman vähän riippuvuutta. Myös riippuvuuksia, joiden on oltava olemassa, pitäisi olla heikko riippuvuudet - mieluummin riippuvuus käyttöliittymästä kuin riippuvuus konkreettisesta luokasta tai mieluummin koostumus kuin perinnöllisyys.

Miksi korkea koheesio ja alhainen kytkentä ovat toivottavia?

Kytkentä on luokkien välisen riippuvuuden mitta. Korkea koheesio On toivottavaa koska se tarkoittaa, että luokka tekee yhden työn hyvin. Matala koheesio on huono, koska se osoittaa, että luokassa on elementtejä, joilla on vähän tekemistä keskenään.

Samoin, miksi korkea koheesio on toivottavaa ohjelmistokehityksen yhteydessä? Edut korkea koheesio (tai "vahva yhteenkuuluvuutta ") ovat: Pienempi moduulien monimutkaisuus (ne ovat yksinkertaisempia, niissä on vähemmän toimintoja). Parempi järjestelmän ylläpidettävyys, koska toimialueen loogiset muutokset vaikuttavat harvempiin moduuleihin ja koska yhden moduulin muutokset vaativat vähemmän muutoksia muihin moduuleihin.

Ihmiset myös kysyvät, kuinka saat matalan kytkimen?

Matala kytkentä voi olla saavutettu vähemmän luokkia yhdistämällä toisiinsa. Paras tapa vähentää kytkentää on tarjoamalla API (rajapinta).

Mitä heikkouksia tiedon kytkemisessä on?

A datakytkennän heikkous on: Moduulia voi olla vaikea ylläpitää, jos useita tiedot elementit ohitetaan. Liian monet parametrit voivat myös osoittaa, että moduuli on osioitu huonosti.

Suositeltava: