public final class Utils
{
private Utils()
{
}
public static void makeToast(Context context, String text){
Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
}
}
Обычно это класс, имеющий только static methods
(возможно, с закрытым конструктором и помеченный abstract/final
для предотвращения instantiation/subclassing).
. Он существует только для упрощения использования других классов - например, предоставляя кучуstatic methods
для работы со значениями String, выполняя дополнительные действия, которые сама String не поддерживает.
Классы утилит обычно не operate on classes
контролируют, иначе вы 'Я обычно ставлю behaviour directly
в этом class
. Они не terribly neat in OO terms,
, но все же могут быть очень полезны.
как , на которые ответил Джон Скит