イントロダクション ユーティリティクラスはデザインパターンではありませんが、良く使われる基本的な定石なのであえてここでご紹介いたします。 ユーティリティクラスは、staticな共通の処理のメソッドを集めたクラスです。 同じ処理が2箇所以上で出てきた場合は、ユーティリティクラスにまとめることができる可能性があります。 ユーティリティクラスを使うと共通処理を1箇所にまとめることができますので、再利用性の向上ばかりでなく、あとから修正が発生してもユーティリティクラスの修正だけですみ、保守性が向上するというメリットがあります。