2013-03-27 9 views
5

stavo studiando alcuni concetti di MVC su MSDN, e ho raggiunto un punto in cui essi hanno scritto una parola "accoppiamento lasco tra le tre componenti principali di un MVC".Che cos'è un accoppiamento lento?

Ho cercato molto sull'accoppiamento libero su google. Ma ho ogni volta risposte diverse.

Anche io ho una nuova parola accoppiamento stretto e coesione stretta.

Qualcuno può definire correttamente la parola e cosa significa esattamente.

Non vedo l'ora per le vostre risposte.

Grazie.

+0

e vedere anche: http://stackoverflow.com/questions/226977/questo-è-lo-cliente-coppiamento-prodotto-prodotto-esempio – Habib

+0

@Habib ho ottenuto risposta esatta. Grazie. –

risposta

8

L'accoppiamento lento è semplicemente la scrittura di software in modo che tutte le classi possano lavorare indipendentemente senza fare affidamento l'uno sull'altro. Dal momento che si sta studiando MVC lo userò come esempio per dimostrare il concetto di accoppiamento lasco:

1) accoppiamento stretto

forme ASP.NET Web sono strettamente accoppiati. Ogni pagina .aspx dipende è codice dietro la pagina che rende Test automatico un incubo

2) Accoppiamento lasco

ASP.NET MVC è liberamente coupled.The logica è separato in 3 parti:

  1. modello - Contiene classi e la logica di business
  2. View - Consente di visualizzare l'interfaccia utente dell'applicazione in base ai dati del modello
  3. controller - Rispondere a una richiesta URL in arrivo e s eleggere la visualizzazione appropriata

Le tre parti possono essere modificati in modo indipendente senza influenzare l'un l'altro e grazie al principio di separation of concern possiamo facilmente scrivere dei test automatizzati per testare i nostri modelli, senza dover ricorrere a Vista.

+0

grazie per la risposta. –

+0

Grazie, la spiegazione dell'accoppiamento è stata molto utile. – vijayraj34

Problemi correlati