E-gradiva > Računalništvo > Programiranje > Načrtovanje in razvoj programskih aplikacij > Strukture > Vezljivost in sklopljenost

Prijava

Vezljivost in sklopljenost

 

 

Funkcija naj izvaja eno samo opravilo (tako jo bomo lahko na več mestih ponovno uporabili). Če ugotovimo, da funkcija izvaja več opravil, jo rajši razdelimo! (vezljivost funkcije je slaba).

 

Funkcija naj nima preveč vhodov in izhodov. Predvsem moramo paziti da ne uporabljamo kompleksnih tipov kot vhod v funkcije! Izgibajte se tudi uporabi globalnih spremenljivk! (sklopljenost funkcije prevelika).

 

Sklopljenost (coupling)

 

Sklopljenost nam pove kako močno so funkcije odvisne med seboj. Če za poznavanje delovanja funkcije A potrebujemo poznavanje delovanja funkcije B, sta ti dve funkciji med seboj močno sklopljeni.

 

Zaželjena je seveda čimmanjša sklopljenost.

 

 

 

Faktorji, ki vplivajo na sklopljenost:

 

                        (normalna – preko parametrov

                         patološka – z uporabo globalnih spremenljivk)

    (   podatkovni – prenašajo se podatki

        kontrolni – prenašajo se kontrolne spremenljivke).

 

 
   

 

 

 


Tipi sklopljenosti:

 

 

 

 

Vezljivost

 

Vezljivost je mera za povezanost elementov znotraj funkcije. Zaželjena je seveda čimvečja povezanost elementov oz. čim višja vezljivost.

 

 

Tipi vezljivosti

 

 


 

 

 

 

Funkcionalna vezljivost

Npr. funkcija sin(x)

 

 

Zaporedna vezljivost

 

Komunikacijska vezljivost


 

Logična vezljivost

 

Naključna vezljivost