>>749
クラスが本当にデータを持つのが正しいなら前者。
そのクラス自体が要らないなら後者。
>>773
の例なら「keyを持つ文字列」としてクラス作る(Javaやら)なり、文字列クラスを拡張(c#やらなんやら)するなりして
「keyを持つ文字列」や「keyを返す拡張メソッド」の責任としてkeyを返すメソッドなりプロパティを作るほうが、規模が大きくなっても責任が他のクラスに波及しない。
makerクラスとかUtilクラス作ってると破綻するよ。誰かに壊されたり、似たようなメソッドがごった煮になったり、すごく肥大したり。