# Inappropriate Intimacy

> Classes that know too much about each other's internal details.

- **Category**: Code Smells
- **Subcategory**: Couplers
- **Canonical URL**: https://designpattern.fyi/patterns/inappropriate-intimacy/

---

## Description
'**Intent**: Identify classes that delve too deeply into each other's private implementation.

**Context**: Classes access each other's private fields or methods directly, creating tight coupling and making changes difficult.

**Solution**: Improve encapsulation, move methods to appropriate classes, or introduce interfaces to reduce coupling.'



## Use Cases
Use when classes are too familiar with each other's internals.









---
**Reference**: [Original Source](https://refactoring.guru/smells/inappropriate-intimacy)

