Single Responsibility Principle (SRP)

/sɪŋɡl rɪˌspɑːnsəˈbɪləti ˈprɪnsəpl/ シングル・レスポンシビリティ・プリンシプル

1. ソフトウェア設計における原則で、一つのモジュール(クラスや関数など)がただ一つの責任(変更の理由)を持つべきであるとするもの。

この原則は、ソフトウェアコンポーネントが特定の目的のみに焦点を当てるべきだという考え方を提唱します。もしモジュールが複数の責任を持つと、そのうちの一つが変更された場合に他の責任にも影響を与え、予期せぬバグを引き起こす可能性が高まります。SRPを遵守することで、コードの変更が容易になり、保守性が向上し、再利用性が高まります。また、コードがより理解しやすくなるという利点もあります。
Applying the Single Responsibility Principle helps create more robust and maintainable software. (単一責任の原則を適用することは、より堅牢で保守しやすいソフトウェアを作成するのに役立ちます。)