[oop] Сцепление и сцепление



Answers

Связь. Мера того, насколько модуль (пакет, класс, метод) опирается на другие модули. Желательно уменьшить сцепление или уменьшить количество, которое данный модуль опирается на другие модули системы.

Сплоченность - мера того, насколько тесно связаны члены (классы, методы, функциональные возможности внутри метода) модуля с другими членами одного и того же модуля. Желательно увеличить сцепление, поскольку это указывает на то, что модуль имеет очень специфическую задачу и выполняет только эту задачу.

Question

Я пытаюсь свести понятия сцепления и сплоченности к краткому определению. Может ли кто-нибудь дать мне короткое и понятное объяснение (короче определений в Википедии here и here )? Как они взаимодействуют?

Благодарю.

У кого-нибудь есть хороший, короткий пример?




Связь означает зависимость от других. Когезия означает полноту с ней.




«Связывание - это мера взаимозависимостей между модулями, которые должны быть минимизированы», «сплоченность, качество, которое следует максимизировать, фокусируется на отношениях между действиями, выполняемыми каждым модулем».

цитируется в этом документе: http://steve.vinoski.net/pdf/IEEE-Old_Measures_for_New_Services.pdf






Related