The concept is closely related to the Single Responsibility Principle introduced by Robert C. Martin in his principles of Object Oriented Design (butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod), which state that:
"A class should have one, and only one, reason to change."
                                                                                   ...
                                                                                   ...