Cohesion
Сочетаемость (Cohesion) описывает насколько сильны связи внутри модуля, является ли он логически единым. Низкая сочетаемость означает, что модуль делает слишком много не связанных друг с другом вещей. Высокая сочетаемость означает, что все связанные друг с другом части находятся в одном месте.
Сочетаемость можно расставить в порядке от самой слабой до самой сильной в следующем порядке:
- Coincidental cohesion
- Logical cohesion
- Temporal cohesion
- Communication cohesion
- Sequential cohesion
- Functional cohesion
- Data cohesion