2013-03-27 8 views
5

studiowałem kilka pojęć z MVC na MSDN, i osiągnęła w punkcie, w którym zostały one napisane słowo „luźne sprzężenie pomiędzy trzech głównych składowych MVC”.Co to jest luźne połączenie?

Szukałem dużo o luźnym sprzęcie w google. Ale za każdym razem otrzymałem różne odpowiedzi.

Nawet mam nowe słowo mocno sprzęgła i mocno spójności.

Czy każdy może zdefiniować słowo poprawnie i co to znaczy dokładnie.

Czekam z niecierpliwością na twoje odpowiedzi.

Dzięki.

+0

, a także zobacz: http://stackoverflow.com/questions/226977/what-is-is-spróbowanie-przypomnienia-przykład- przykłady – Habib

+0

@Habib Otrzymałem dokładną odpowiedź. Dzięki. –

Odpowiedz

8

Luźne sprzężenie polega po prostu na pisaniu oprogramowania w taki sposób, aby wszystkie zajęcia mogły działać niezależnie, nie polegając na sobie nawzajem. Ponieważ uczysz MVC użyję go jako przykład wykazać koncepcję luźnego sprzężenia:

1) w stanie sprzężenia

formularze ASP.NET Web są ściśle sprzężone. Każda strona aspx zależy od jego kod za strony, która sprawia, że ​​automatycznego testowania Koszmar

2) Kontenery sprzęgło

ASP.NET MVC luźno coupled.The logiczny jest podzielony na 3 części:

  1. model - Zawiera klasy i logikę biznesową
  2. View - wyświetla interfejs użytkownika aplikacji opartych na danych modelowych
  3. Controller - odpowiedzi na nadjeżdżającego żądania URL i S wybiera odpowiedni widok

Te trzy części mogą być zmieniane niezależnie bez wpływania na siebie nawzajem i dzięki zasadzie separation of concern możemy łatwo napisać zautomatyzowanych testów, aby sprawdzić nasze modele bez konieczności polegania na widoki.

+0

dzięki za odpowiedź. –

+0

Dzięki, wyjaśnienie luźnych połączeń było naprawdę pomocne. – vijayraj34