単一責任の原則
単一責任の原則 (たんいつせきにんのげんそく、) は、プログラミングに関する原則であり、モジュール、クラスまたは関数は、単一の機能について責任を持ち、その機能をカプセル化するべきであるという原則である。モジュール、クラスまたは関数が提供するサービスは、その責任と一致している必要がある。
単一責任の原則は、によって定義された。この原則について、彼は、「クラスを変更する理由は、ひとつだけであるべきである」
と表し、「変更する理由」に関して、「この原則は、人についてのものである」と述べ、アクターについてのものであると補足した。