8

I'm reading Bob Martin's principles of OOD, specifically the SRP text, and I understand the spirit of what it's saying pretty well, but I don't quite understand a particular phrasing, from page 2 of the link (page 150 of the book):

I paraphrase:

It is important to separate these two responsibilities into separate classes because each responsibility is an axis of change.

What exactly is meant here by "axis of change"?

lance
  • 16,092
  • 19
  • 77
  • 136

1 Answers1

8

Changes occur around the axis and that suggest that each responsibility acts as a central point for the class's existence. You want a class to have a single reason to exist such that changes are easier to manage.

Dave White
  • 3,451
  • 1
  • 20
  • 25