---
# System prepended metadata

title: '**Modularization :**'

---


# **Modularization :**
**is the activity of dividing a product or system into modules.**
## Characteristics of Good Design
-   **Component independence:** low coupling & high cohesion
-   **Exception identification and handling**
 
**Coupling:** Degree of dependence between components
**why do we try to avoid high coupling?**
because it makes modifying parts of the system difficult
**Cohesion:** degree of how much in a specified module all parts are related to each other.