🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Anti Corruption Layer

In plain terms

A translation layer protecting one system's model from another's.

Going deeper

An anti-corruption layer converts between your clean domain model and an external or legacy system's model, preventing its concepts from polluting yours. It guards model integrity.

Under the hood

Used at context boundaries in DDD; isolates and translates messy external schemas.

Examples

Legacy integration, third-party APIs, DDD context boundaries, model isolation.

Think of it like...

Like a translator at a border ensuring foreign customs don't reshape your own rules.

Feedback & Bug Report