SRP ( PDF版; HTML版) は次のように述べています。
クラスを変更する理由は複数であってはなりません
Outlookのカレンダーイベントウィンドウを見ると、「保存して閉じる」ボタンがあります。
そのため、保存または閉じるのいずれかまたは両方の機能が変更された場合、そのボタンも変更する必要があります。明らかに SRP に違反しています。この機能は、ほとんどのユーザーが予定をカレンダーに保存するときに行うことを期待
しているため
、時間の節約と便利さの両方を実現します。
しかし今、私の質問は、機能を Outlook で使用可能にする必要がある場合以外に、SRP に違反するのはどのような場合ですか?