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.

Difference between Cohesion vs Coupling

References