La differenza tra giunto e di coesione

June 22

La differenza tra giunto e di coesione


i programmatori di software a volte progettare programmi per computer in un formato modulare, con strutture interconnesse chiamate "moduli" che, insieme, con un compito. All'interno di questi moduli, le misure di accoppiamento e la coesione prevedono software usabilità mostrando come diverse parti di un programma sono interdipendenti e collegate.

Accoppiamento contro coesione

In informatica, "accoppiamento" si riferisce al modo in cui i moduli interagiscono e "coesione" si riferisce al modo in cui i moduli intrarelate. In altre parole, le offerte di accoppiamento con le relazioni esterne tra i moduli, mentre la coesione si riferisce a relazioni tra gli elementi all'interno di moduli.

Crea Low Coupling e alta coesione

In un programma per computer modulare, è ideale per avere una bassa accoppiamento e alta coesione. Alta coesione indica che un modulo ha un buon rendimento; tutti i suoi elementi stanno lavorando insieme per raggiungere un obiettivo comune. Low mezzi di accoppiamento che i moduli non dipendono uno dall'altro per funzionare correttamente o duplicare compiti.

migliorare la coesione

Per raggiungere alta coesione, la coesione e la coesione funzionale sequenziale sono tra i migliori metodi. coesione funzionale si verifica quando due o più elementi svolgono la stessa funzione. coesione sequenziale si riferisce alla sequenza lineare degli elementi; una segue l'altra. In altre parole, gli elementi sono utilizzati in un ordine specifico.

limite di accoppiamento

I giunti più accettabili sono quelli in cui i moduli ereditano informazioni tra loro o passare informazioni attraverso parametri specificati. Queste situazioni sono chiamati "accoppiamento sottoclasse" e "accoppiamento parametro", rispettivamente. Con accoppiamento sottoclasse, un modulo fornisce informazioni ad un altro modulo, mentre in accoppiamento parametro, viene passato informazioni tra moduli mediante parametri.