Design Patterns · Junior · Question 46 of 75

What does "high cohesion and low coupling" mean?

Explanation

High cohesion means a module's parts work toward a common goal. Low coupling means modules communicate through narrow interfaces and don't know each other's details. Then changes stay local and don't ripple across the project.

Further reading

Problem with a question

Design Patterns · Junior · question 46

Test yourself

Take the Design Patterns · Junior quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz