「モジュールを変更する理由はたった一つであるべき」というソフトウェア設計の原則

  • 「どのモジュールもたったひとつのことをやるべき」という原則**ではない
  • 変更理由は、ユーザーやアクターとも読み替えられる
  • つまり、「モジュールはたった一つのアクターに対して責務を負うべき」といえる
  • データを関数から切り離すことで複数のアクターから責務を負っている問題を解決できる。