Встречается на собеседованиях • сегодня

Что такое Cohesion

Cohesion (связность) — это степень, в которой элементы модуля (функции, классы, компоненты) связаны между собой и работают над одной задачей. Высокая связность означает, что модуль выполняет одну четкую функцию, а его части логически связаны.

Пример высокой связности:

javascript
// Модуль работает только с пользователями
const UserService = {
  getUsers() { /* ... */ },
  createUser(user) { /* ... */ },
  deleteUser(id) { /* ... */ }
};

Пример низкой связности:

javascript
// Модуль смешивает логику пользователей и продуктов
const MixedService = {
  getUsers() { /* ... */ },
  calculateOrderTotal() { /* ... */ },
  sendEmail() { /* ... */ }
};

Высокая связность улучшает читаемость, поддерживаемость и тестируемость кода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы