回答:
「クラスはあなたの頭よりも大きくてはいけない」のようなことを言う人はたくさんいます。
しかし、私はこのテーマについて、本当に素晴らしい世界クラスのプログラマーとのディスカッションに参加しました。私はそれをNaked Objectsの人たちと話しました。私たちが知る限りでは、これは時々起こり、それを回避する方法はあまりありません。
ただし、通常、これが発生する1つのクラスは、ドメインの基本的な要素を表すドメインオブジェクトです-銀行口座、小売販売など。他のクラスでも発生する場合は、おそらくそのクラスの責任を検討したい。ここに私のヒントがあります:
経験則として、大きすぎる場合は、責任を別のクラスに委任できるかどうかを確認します。委任できない場合は、おそらく問題ありません。