“Zodpovědnost přiděl tomu prvku, který má informace potřebné ke splnění této zodpovědnosti.”

Nemusím tak získávat data získávat z jiných míst - nejsme závislí na dalších prvcích a podporujeme nízkou provázanost.

Pokud žádný nemá všechny informace, volím toho, kdo jich má nejvíce, nebo má nejhůře získatelné a další si obstará sám (z jiných míst, vypočítá, sestaví…).

Kde se to nehodí? Např. při zodpovědnosti uložení dat do databáze. Z tohoto principu by každý objekt měl implementovat rozhraní pro uložení sama sebe do databáze a to kvůli problémům s vysokou soudržností a nízkou provázaností.