- Published on
Coupling vs Cohesion
Introduction
Coupling vs Cohesion are two important concepts in software engineering. These concepts are used to describe the relationships and interactions between components or modules within a system.
When designing modules/components, it's crucial to consider the relationships between them and the internal components.
Coupling
Coupling refers to the degree of interconnection between modules/components in the system.
Cohesion
Cohesion refers to the degree of interconnection between components of a module/component that are related and function as a unified entity within the system.