Для класса утилит, который содержит набор статических функций, связанных с одним и тем же компонентом, но имеет разные цели, я хотел бы использовать статические внутренние классы для организации функций, например так:
class ComponentUtil {
static class Layout {
static int calculateX(/* ... */) {
// ...
}
static int calculateY(/* ... */) {
// ...
}
}
static class Process {
static int doThis(/* ... */) {
// ...
}
static int doThat(/* ... */) {
// ...
}
}
}
Есть ли снижение производительности при использовании этих внутренних классов по сравнению с просто наличием всех функциональных возможностей в классе Util?