この質問を見ました: 「ユーティリティ」クラスが悪い場合、汎用コードをどこに配置すればよいですか?
そして、なぜユーティリティクラスは悪なのでしょうか?
数十クラスの深さのドメイン モデルがあるとします。インスタンスを xml 化できるようにする必要があります。親で toXml メソッドを作成しますか? MyDomainXmlUtility.toXml ヘルパー クラスを作成する必要がありますか? これは、ビジネス ニーズがドメイン モデル全体に及ぶ場合です。それは本当にインスタンス メソッドに属しているのでしょうか。アプリケーションの XML 機能に多数の補助メソッドがある場合はどうでしょうか?