Перейти к содержанию

Cohesion

Сочетаемость (Cohesion) описывает насколько сильны связи внутри модуля, является ли он логически единым. Низкая сочетаемость означает, что модуль делает слишком много не связанных друг с другом вещей. Высокая сочетаемость означает, что все связанные друг с другом части находятся в одном месте.

Сочетаемость можно расставить в порядке от самой слабой до самой сильной в следующем порядке:

  1. Coincidental cohesion
  2. Logical cohesion
  3. Temporal cohesion
  4. Communication cohesion
  5. Sequential cohesion
  6. Functional cohesion
  7. Data cohesion

Ссылки