The Single Responsibility Principle (8thlight.com)

Gather together the things that change for the same reasons. Separate those things that change for different reasons.

However, as you think about this principle, remember that the reasons for change are people.
Dobrá diskuse na Hacker News: The Single Responsibility Principle