Na czym polega sprzężenie w programowaniu obiektowym?
Na czym polega sprzężenie w programowaniu obiektowym?
Sprzężenie (coupling) - miara współzależności pomiędzy komponentami, jak mocno są ze sobą związane
brak zależności |
luźne sprzężenie |
silne sprzężenie |
Typy sprzężenia
silne sprzężenie (high coupling, tight coupling) |
a) sprzężenie zawartości (content coupling, pathological coupling)
|
b) globalne sprzężenie (common coupling, global coupling)
|
|
luźne sprzężenie (loose coupling) |
a) sprzężenie zewnętrzne (external coupling)
|
b) sprzężenie sterowania (control coupling)
|
|
c) sprzężenie struktur danych (stamp coupling, data-structured coupling)
|
|
niskie sprzężenie (low coupling) |
a) sprzężenie danych (data coupling)
|
b) brak sprzężenia (no coupling)
|