Патерни проєктування · Junior · Запитання 46 з 75
Що означає «висока зв'язність (cohesion) і слабка зв'язаність (coupling)»?
- ✓Правильна відповідь: Усередині модуля - одна задача, а модулі слабко залежать одне від одного
- 2Модулі мають викликати одне одного якомога частіше й напряму
- 3Увесь пов'язаний код треба тримати в одному великому модулі
Пояснення
Висока зв'язність - частини модуля працюють на спільну мету. Слабка зв'язаність - модулі спілкуються через вузькі інтерфейси й не знають деталей одне одного. Тоді зміни локальні й не розходяться хвилею проєктом.