Single Responsibility Principle (SRP)

受講者から指摘をいただいた。


http://www.objectmentor.com/resources/articles/srp.pdf

THERE SHOULD NEVER BE MORE THAN ONE REASON FOR ACLASS TO CHANGE.

って書いてあるんだけど、これって

「クラスを変更する理由は一つ以上存在してはならない。」

こう訳すのは間違いだなぁ。「アジャイルソフトウェア開発の奥義」
第1版P122でも「1つ以上」って訳してるみたいだけど。

more than
は、「より多い」だし、ふつうに考えても
「1以上はだめ=変更しちゃだめ」ってことだよねぇ。