Это скорее вопрос, связанный с передовой практикой/производительностью, специфичный для Android (я понимаю, что это может быть общее обсуждение, но я хотел, чтобы оно было сужено с учетом среды Android).
Допустим, у меня есть метод (который проверяет условия и перенаправляет пользователя на различные действия). Этот метод используется во многих классах.
Я не могу решить, добавить ли этот метод в служебный класс, сделать его статическим и вызывать его из каждого действия, которое его требует.
Or
Создайте базовое действие, добавьте туда метод, и любое действие, которое должно использовать этот метод, наследуется от базового действия. (Предполагая, что в этом конкретном случае мы согласны с одиночным наследованием).
Мысли ?
РЕДАКТИРОВАТЬ Это связанные сообщения SO, которые я проверил, связанные с этим. Не удалось принять решение на основе этих
Вспомогательные классы — это зло?
Если класс Utilities является злым , где я могу поместить свой общий код?