一部が他のサブセットになる可能性があるユーティリティ クラスを編成する場合、どのようなプラクティスがありますか?
例として、ファイルに関連するメソッドを持つ FileUtil クラスと、ファイル形式をチェックするためのこのクラスのサブセットを持つことができます。
Facade パターンは一般に、関連のないメソッドを構造化する階層的な方法というよりも、利便性/組織的な構成要素として使用されます。つまり、コード全体で同じように使用されているように見えるクラスがいくつかある場合、ファサードを作成します。その目的は、自分自身を繰り返さないというイディオム (DRY.) をサポートすることです。
さまざまなことに役立つユーティリティ クラスがたくさんある場合は、それらをできるだけ分離したままにします。コード全体で同じ方法で一緒に使用されるいくつかのメソッドがある場合は、それらをいくつかのより高い「マスター」ユーティリティでグループ化することを検討します。あなたのコードを見たり見たりしなくても、これは私ができる最善のアドバイスです。